IAR 编译错误

2019-03-23 18:52发布

Error[Pe144]: a value of type "char const [17]" cannot be used to initialize an entity of type "unsigned char const [16]"

const u8 testinf2[16]={" Please wait .. "};

一个数组16个数,定义没错,之前一直这么用的,怎么复制到新的工程里就报这样的错呢?删掉一位就OK了,或者定义const u8 testinf2[17]也没问题,关键是只有16个,为什么要定义17个呢?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
eeacc
1楼-- · 2019-03-23 20:20
 精彩回答 2  元偷偷看……
zhaojun_xf
2楼-- · 2019-03-23 21:09
确定数组里边的值吧,像字符串一般不会在数组中放入值,否则需要自己数,而且数错了就麻烦了
eeacc
3楼-- · 2019-03-24 01:55
zhaojun_xf 发表于 2014-8-5 15:24
确定数组里边的值吧,像字符串一般不会在数组中放入值,否则需要自己数,而且数错了就麻烦了

之前一直这么做的,都没事,就新建个工程就这样了,数量也没错
sun1238898
4楼-- · 2019-03-24 05:17
 精彩回答 2  元偷偷看……

一周热门 更多>