导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→谢谢,我们可以讨论讨论!

* 36228: [讨论]Keil,那位大侠用过vsprintf函数?好像有问题呀!

   菜鸟特 
菜鸟特发表的帖子 

 谢谢,我们可以讨论讨论!
修改为
FormatData( szTestBuf,"Get HEX IS: %02x %02x %02x %02x %02x %02x",
       (int) bTestData[0], (int)bTestData[1], (int)bTestData[2], (int)bTestData[3], ( int)bTestData[4], (int)bTestData[5] );

这种想法我也试过(我把bCmd[]的类型由BYTE改为int),而且可行。但我认为这个问题是编译器的问题,如果vspritf和printf的%d参数都为int形的话,那么这样给使用者有很大的不便!而且如果类型位int的话那么在函数传递的过程中应该自动进行类型转换,不知为什么没有进行类型转换呢?




发表时间:2003年7月4日16:30:28

  
回复该帖

本主题共有 7 帖,分页:>>>>>该主题的所有内容[7]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  36231.[详细]原来如此!
摘要:哦,刚刚看了一下KEIL的帮助,发现他们新定义了一种格式:b,如果改成这样就好了!  FormatData( szTestBuf,"Get HEX IS: %b02x&n......(301字)
- [菜鸟特][905次] 2003年7月4日

[上一篇帖子]:c51里面的bit和sbit究竟有什么区别?有人能详细讲讲吗。
[下一篇帖子]:好说,好说.呵呵.