打印
[ZLG-ARM]

发现Keil居然无法浮点使用sprintf打印

[复制链接]
6230|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
john1225cn|  楼主 | 2011-10-20 20:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
年轻不再| | 2011-10-21 10:13 | 只看该作者
没碰到过。

使用特权

评论回复
板凳
欠起脚尖儿| | 2011-10-22 13:57 | 只看该作者
:L

使用特权

评论回复
地板
sjnh| | 2011-10-22 20:45 | 只看该作者
keil没有用过,但IAR中有选项:printf formatter,可以选择是否支持float,以减少代码,因为支持float会增加很多代码,你看看KEIL中是否也有这个选项

使用特权

评论回复
5
午后苦丁茶| | 2011-10-24 09:54 | 只看该作者
:L

使用特权

评论回复
6
MOn51| | 2011-11-12 08:58 | 只看该作者
sprintf("%f",vol);===>sprintf(buf,"%f",vol);

使用特权

评论回复
7
hkjc007| | 2011-11-13 14:42 | 只看该作者
:L 1# john1225cn

使用特权

评论回复
8
hgjinwei| | 2011-11-22 12:12 | 只看该作者
函数原型:
int sprintf(char *,const char *,...);

sprintf("%f",vol);  
这样编写按理应该警告(或直接报错)的啊,参数类型不匹配,const char* 不能传递给char*,float 不能传递给 const char*。

使用特权

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

本版积分规则

个人签名:1、智能识别与搬运解决方案,提供移动机器人控制器、调度软件、工位呼叫系统,以及各类移动机器人系统解决方案。基于独创的嵌入式硬件构架和软件算法,产品具有

45

主题

147

帖子

0

粉丝