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

VS2013: How to disable warnings for included header files outside of the project

本文关键字:文件 警告 包含 外部 何禁用 项目 VS2013      更新时间:2023-10-16

在我的项目中,我包含了一个由外部库提供的头文件。在/W3中,一切编译都没有警告。然而,我希望我的项目编译干净与/W4。这对我的代码来说没有问题,但是外部头文件发出了大量的警告。我知道我可以这样做:

#pragma warning( push )
#pragma warning( disable: #### )
// include here
#pragma warning( pop )

然而,有一长串警告要禁用。是否有一种方法,我可以设置警告级别回到/W3时,包括这个头,而仍然与/W4编译我的代码的其余部分?

谢谢!

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

详情请参阅文档