打印

sprintf 函数,c30

[复制链接]
4407|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
各位大侠好,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 | 只看该作者
项目选项里面设置

未命名.JPG (55.81 KB )

未命名.JPG

使用特权

评论回复
5
challenge2666|  楼主 | 2011-10-31 00:27 | 只看该作者
[img][/img]

使用特权

评论回复
6
challenge2666|  楼主 | 2011-10-31 00:28 | 只看该作者
这是我的设置,请问大侠,仔细一点。小弟刚学。不知道如何设置

使用特权

评论回复
7
challenge2666|  楼主 | 2011-10-31 00:29 | 只看该作者
这是我的设置,请问大侠,仔细一点。小弟刚学。不知道如何设置

使用特权

评论回复
8
diweo| | 2011-10-31 18:49 | 只看该作者
用高级回复,然后添加附件

使用特权

评论回复
9
challenge2666|  楼主 | 2011-11-1 10:14 | 只看该作者
heap size 开始时是空的。现在改成1或者16都解决了当前面临的问题。不知道为什么?

mplab的截图.jpg (71.93 KB )

mplab的截图.jpg

使用特权

评论回复
10
challenge2666|  楼主 | 2011-11-1 10:14 | 只看该作者
谢谢diweo

使用特权

评论回复
11
diweo| | 2011-11-1 16:43 | 只看该作者
sprintf内部细节我不清楚,可能它要一个heap(堆),但是容量只要1字节就够了。你的问题解决了就ok了。

使用特权

评论回复
12
chen3bing| | 2011-11-2 16:44 | 只看该作者
我的是空的也可以,不过整形没问题。
我定义了个浮点数,b=123.4,
软件仿真出来,竟然是123.400002.
凭空多出一个2来。

使用特权

评论回复
13
challenge2666|  楼主 | 2011-11-3 15:51 | 只看该作者
我记得,在c语言中的浮点型的,小数点后的几位是有效的,超过这几位以后的数字,就是不可预测的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

34

帖子

1

粉丝