strlen("bdfasf");<br />用armcc -c <br /><br />编译 出现 line 10: Error: C3028E: <argument 1 to 'putstr'>: implicit cast of pointer to non-equal pointer<br /><br /><br />如果 这样<br />strlen((unsigned char *)"bdfasf");<br /><br />编译便没有问题<br /><br />如果这样 ,不是问题大了,都要带上这样 ,太麻烦了<br /><br />同理:<br />const P_U8 buffer[]={<br /> "asdf ",<br /> "fdfg",<br /> "fdsf",<br /> "fgfg"<br /> };<br /><br />也是有问题的,也要加上强制转换<br /><br /><br />烦死人 <br /><br /><br />请教 有没有 解决这个问题的 ,不要加上强制转换<br /><br />谢谢<br /><br /> <br /> |
|