C ++禁用特定包含的警告

时间:2010-01-21 02:47:31

标签: c++ include warnings

我想知道是否有办法在特定文件上禁用所有警告(例如,使用预处理程序指令)。

我正在使用CImg.h,我想摆脱涉及该代码的警告。

我正在使用VS(适用于Windows的版本)和gcc(Linux版本)进行编译,因此我希望采用通用的方式......

谢谢!

2 个答案:

答案 0 :(得分:6)

您可以使用Microsoft编译器中的#pragma执行此操作:

http://msdn.microsoft.com/en-us/library/2c8f766e%28VS.80%29.aspx

这样的事情:

#pragma warning (push, 0)

//....header file

#pragma warning (pop)

无法帮助您使用gcc编译器,这里有一些信息:Selectively disable GCC warnings for only part of a translation unit?

编辑编辑尝试push, 0

答案 1 :(得分:1)

查看#pragma warning