Microchip
直播中

李天童

7年用户 188经验值
私信 关注
[问答]

请问使用免费的XC8出现警告该怎么办?

我正在使用免费的XC8,但有以下警告,我无法解决.main.c:574:警告:(359)指针类型指针到常量无符号char->指针到无符号char之间的非法转换。

回帖(19)

杨玲

2019-11-7 11:15:18
“你好”是康斯特。如果你想把它传递给一个函数,函数应该接受“const char”,而不是“unChar char”。还要注意字符串文字是“char”而不是“unChar char”。
举报

王璨

2019-11-7 11:35:14
@jtemples显然这里的配置使得字符串是无符号的。@Moonwalker可以将“HELLO”强制转换为无符号的char*,或者简单地接受警告。这只是一个警告。
举报

李兆峰

2019-11-7 11:54:56
是的,你很幸运,这不是C18
举报

杨玲

2019-11-7 12:01:15
在手动更改字符串文本类型的手册中,我很难找到。你指的是哪个选项?抛出警告很少是个好主意,尤其是在没有警告的情况下编写代码的简单方法。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分