C++ VS2013:如何禁用项目外包含的头文件的警告
在我的项目中,我包括一个由外部库提供的头文件。使用/W3时,一切编译都不会出现警告。但是,我希望我的项目能够用/W4干净地编译。这对我的代码来说没有问题,但是外部头会发出大量警告。我知道我可以这样做:C++ VS2013:如何禁用项目外包含的头文件的警告,c++,visual-studio-2013,warnings,compiler-warnings,suppress-warnings,C++,Visual Studio 2013,Warnings,Compiler Warnings,Suppress Warnings,在我的项目中,我包括一个由外部库提供的头文件。使用/W3时,一切编译都不会出现警告。但是,我希望我的项目能够用/W4干净地编译。这对我的代码来说没有问题,但是外部头会发出大量警告。我知道我可以这样做: #pragma warning( push ) #pragma warning( disable: #### ) // include here #pragma warning( pop ) 但是,要禁用的警告列表很长。在使用/W4编译其余代码时,是否有办法将包含此头的警告级别设置回/W3 谢谢
#pragma warning( push )
#pragma warning( disable: #### )
// include here
#pragma warning( pop )
但是,要禁用的警告列表很长。在使用/W4编译其余代码时,是否有办法将包含此头的警告级别设置回/W3
谢谢
#pragma warning(push, 3)
// include here
#pragma warning(pop)
有关详细信息,请参阅。成功了-谢谢!我正在研究我必须在警告中添加什么(警告说明符:blah),但不知道push有一个可选的第二个参数。非常感谢!