Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ VS2013:如何禁用项目外包含的头文件的警告_C++_Visual Studio 2013_Warnings_Compiler Warnings_Suppress Warnings - Fatal编程技术网

C++ VS2013:如何禁用项目外包含的头文件的警告

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 谢谢

在我的项目中,我包括一个由外部库提供的头文件。使用/W3时,一切编译都不会出现警告。但是,我希望我的项目能够用/W4干净地编译。这对我的代码来说没有问题,但是外部头会发出大量警告。我知道我可以这样做:

#pragma warning( push )
#pragma warning( disable: #### )
// include here
#pragma warning( pop )
但是,要禁用的警告列表很长。在使用/W4编译其余代码时,是否有办法将包含此头的警告级别设置回/W3

谢谢

#pragma warning(push, 3)
// include here
#pragma warning(pop)

有关详细信息,请参阅。

成功了-谢谢!我正在研究我必须在警告中添加什么(警告说明符:blah),但不知道push有一个可选的第二个参数。非常感谢!