【发布时间】:2019-11-20 13:53:57
【问题描述】:
我有一些文件需要严格处理警告,我使用 GCC 来构建我的项目。
我已经按照 6.57.10 Diagnostic Pragmas 尝试了#pragma GCC diagnostic error "[-Wall]",但它无法解决其他一些已启用的警告类型:
foo.c:666:6: warning: passing argument 2 of 'bar' from incompatible pointer type [-Wincompatible-pointer-types]
有没有办法为文件启用-Werror,就像它是从命令行提供的一样(或者,至少,对于隐式启用的一组警告),所以任何警告都会触发错误?
【问题讨论】: