sprintf 函数,c30

[复制链接]
 楼主| challenge2666 发表于 2011-10-29 10:35 | 显示全部楼层 |阅读模式
各位大侠好,sprintf 函数,c30编译器。
总是这个问题:
d:\program files\microchip\mplabc30\v3.25\bin\bin\..\bin/pic30-coff-ld.exe Error: A heap is required, but has not been specified
 楼主| challenge2666 发表于 2011-10-29 16:12 | 显示全部楼层
各位大侠帮帮忙啊,我都折腾了好久了,就是不知道如何处理。
 楼主| challenge2666 发表于 2011-10-29 16:12 | 显示全部楼层
各位大侠帮帮忙啊,我都折腾了好久了,就是不知道如何处理。
diweo 发表于 2011-10-29 17:48 | 显示全部楼层
项目选项里面设置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| challenge2666 发表于 2011-10-31 00:27 | 显示全部楼层
[img][/img]
 楼主| challenge2666 发表于 2011-10-31 00:28 | 显示全部楼层
这是我的设置,请问大侠,仔细一点。小弟刚学。不知道如何设置
 楼主| challenge2666 发表于 2011-10-31 00:29 | 显示全部楼层
这是我的设置,请问大侠,仔细一点。小弟刚学。不知道如何设置
diweo 发表于 2011-10-31 18:49 | 显示全部楼层
用高级回复,然后添加附件
 楼主| challenge2666 发表于 2011-11-1 10:14 | 显示全部楼层
heap size 开始时是空的。现在改成1或者16都解决了当前面临的问题。不知道为什么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| challenge2666 发表于 2011-11-1 10:14 | 显示全部楼层
谢谢diweo
diweo 发表于 2011-11-1 16:43 | 显示全部楼层
sprintf内部细节我不清楚,可能它要一个heap(堆),但是容量只要1字节就够了。你的问题解决了就ok了。
chen3bing 发表于 2011-11-2 16:44 | 显示全部楼层
我的是空的也可以,不过整形没问题。
我定义了个浮点数,b=123.4,
软件仿真出来,竟然是123.400002.
凭空多出一个2来。
 楼主| challenge2666 发表于 2011-11-3 15:51 | 显示全部楼层
我记得,在c语言中的浮点型的,小数点后的几位是有效的,超过这几位以后的数字,就是不可预测的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

34

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

34

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部