C 语言编译常见错误汇总

此篇博客会根据遇到的C 语言编译相关错误的时间不定期更新。


1.1 warning:implicit declaration of function

此错误的意思为:函数的隐式说明。
一般的出错原因:相关的头文件没有声明这个函数。
解决办法:在相关头文件中声明即可。

1.2 error: invalid storage class for function'xxxxxxx'

此错误的意思为:函数的无效储存类。
一般的出错原因:少了 “}”。
解决办法:在报错的代码段附近一一对应 “{” 和 “}”,直到找到不匹配的 “{}” 并修改,然后重新编译即可。

1.3 error: pointer targets in passing argument 1 of 'strlen' differ in signedness

此错误的意思为:传递“ strlen”的参数1的指针目标的类型不同。
一般的出错原因:形参与实参的参数类型不匹配。
解决办法:将实参类型强制类型转换成形参类型即可消除警告,然后重新编译即可。

发布了53 篇原创文章 · 获赞 21 · 访问量 8368

猜你喜欢

转载自blog.csdn.net/zztiger123/article/details/103513802
今日推荐