打印

armcc 编译问题 请教

[复制链接]
2298|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dick_21|  楼主 | 2009-3-18 17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
strlen("bdfasf");
用armcc -c 

编译 出现  line 10: Error: C3028E: <argument 1 to 'putstr'>: implicit cast of pointer to non-equal pointer


如果 这样
strlen((unsigned char *)"bdfasf");

编译便没有问题

如果这样 ,不是问题大了,都要带上这样 ,太麻烦了

同理:
const  P_U8 buffer[]={
         "asdf ",
         "fdfg",
         "fdsf",
         "fgfg"
      };

也是有问题的,也要加上强制转换


烦死人 


请教 有没有 解决这个问题的 ,不要加上强制转换

谢谢

 

相关帖子

沙发
dick_21|  楼主 | 2009-3-19 15:03 | 只看该作者

都没有 解释啊

使用特权

评论回复
板凳
vfdff| | 2009-3-19 16:42 | 只看该作者

armcc和armgcc一样?

你说的armcc是armgcc吗?

使用特权

评论回复
地板
dick_21|  楼主 | 2009-3-19 16:45 | 只看该作者

基本一样

使用特权

评论回复
5
dick_21|  楼主 | 2009-3-20 09:18 | 只看该作者

晕,看的人多

使用特权

评论回复
6
dick_21|  楼主 | 2009-3-20 15:48 | 只看该作者

搞定

使用特权

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

本版积分规则

5

主题

13

帖子

0

粉丝