cc1plus:所有警告当作错误
解决办法:只需要找到相应的Makefile,去掉编译选项中的,,即可。
视警告为错误;出现任何警告即放弃编译。
会打开一些很有用的警告选项,建议编译时加此选项。
打印一些额外的警告信息。
禁止显示所有警告信息。
=============================================
# include & lt; stdio.h>
# include & lt; sys/types.h>
ssize_t测试(void)
{
,,返回1;
}
int主要()
{
,,size_t ret;
,,如果((,,)& lt;0)
,,,,printf("不可能\ n ");
,,返回0;
}
如果按照下面方式编译,执行不会有警告信息
美元gcc - wall测试。c
如果加上-Wextra选项会告知编译器做更深度的检查报告
美元gcc - wall -Wextra测试。c
测试。c:在函数“主要”:
-Wextra还有更多的检查,上面只是其中一个- wall没包含但很有用的一个检查。