我正在启动一个新的 BREW 项目,并且我想使用警告级别 4 (/W4) 进行编译,以保持应用程序代码的美观和干净。问题是 BREW 头文件本身不能用 /W4 干净地编译。
在 gcc 中,您可以使用 -I 和 -isystem 来区分应用程序头和系统头,然后默认情况下 gcc 不会在系统头中报告任何编译警告。 Visual C++ 中有等效的机制吗?
在您无法或不想更改但需要包含的标头周围使用此方法。
您可以有选择地暂时禁用所有警告,如下所示:
#pragma warning(push, 0)
// Some include(s) with unfixable warnings
#pragma warning(pop)
代替0
您可以选择传入要禁用的警告编号,例如:
#pragma warning(push)
#pragma warning(disable : 4081)
#pragma warning(disable : 4706)
// Some code
#pragma warning(pop)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)