我有一些文件需要严格遵循警告,我使用GCC构建我的项目。
我尝试过像6.57.10 诊断指令中所述的#pragma GCC diagnostic error "-Wall"
,但它无法考虑到其他已启用的警告类型:
foo.c:666:6: warning: passing argument 2 of 'bar' from incompatible pointer type [-Wincompatible-pointer-types]
是否有一种方法可以像从命令行提供的那样启用-Werror文件(或者至少是隐式启用的警告集),以便任何警告都会触发错误?
#pragma GCC diagnostic error "-Wall"
(不带[]括号)似乎完全正常。您链接中的文档在任何示例中都没有括号,所以我不确定为什么您会有它们。打字错误? - Mike Housky