c – MSVC – 在标题中停止警告

前端之家收集整理的这篇文章主要介绍了c – MSVC – 在标题中停止警告前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用MSVC和一个CMaked项目.结果,我在MSVC上启用了许多为 gcc和clang启用的标志.然而,/ Wall警告级别给了我一些痛苦;它警告我包含标题中的所有类型的东西,比如stdio.h和boost标题.有没有办法阻止MSVC警告我标题中的内容?我喜欢我的警告级别,但我只想让它为我启用.

解决方法

/沃尔非常迂腐. / W4可能就是你真正需要的.要回答您的问题,您可以通过以下方式停用标题周围的特定警告:
#pragma warning(disable:xxxx)
 #include <yourheader.h>
 #pragma warning(default:xxxx)

或者更改警告级别:

#pragma warning(push,3)
 #include <yourheader.h>
 #pragma warning(pop)

请参阅MSDN文档:http://msdn.microsoft.com/en-us/library/2c8f766e.aspx

猜你在找的C&C++相关文章