我是傳奇 发表于 2016-4-3 13:32:03

菜鸟求助,关于KEIL下sprintf的问题

哪位高手给看下,是在找不到问题所在了,先谢谢了。
double temp=0;
char temp_data;
。。。
sprintf(temp_data,"%2.1f",temp);
temp的值是个非0的值,但是执行sprintf一句后,数据中的值是“0.0 ”,哪里出错吗,请指教。

tianyear 发表于 2016-4-3 21:31:32

用IAR7.1的时候也遇到过这样的问题,原因是IAR7.1中调用C/C++库的问题,解决的办法是修改"General Options"的的“Library Configuration”中的库为Full配置。   
也许KEIL也会有类似问题吧。
和你的代码无关,是编译器调用的标准库的问题。
页: [1]
查看完整版本: 菜鸟求助,关于KEIL下sprintf的问题