安德鲁

[笔记].怎样消除pointer targets in passing argument n of 'func_xxx' differ in signedness警告.[C][Nios II]

0
阅读(1779)

当我编译上边的代码时,Nios II SBTE就会报出如下的警告。告知我第3个参数类型不匹配。

pointer targets in passing argument 3 of 'ili_PutString' differ in signedness

其中ili_PutString的函数原型如下:

void ili_PutString(u16 x, u16 y, u8 *s, u32 fColor, u32 bColor);

无奈,干脆强制转换类型。

哈哈,警告成功消除。

这究竟是为什么呢?字符串类型难道不等同于char类型的指针?求高人指点。