我想知道是否有办法在特定文件上禁用所有警告(例如,使用预处理程序指令)。
我正在使用CImg.h,我想摆脱涉及该代码的警告。
我正在使用VS(适用于Windows的版本)和gcc(Linux版本)进行编译,因此我希望采用通用的方式......
谢谢!
答案 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
。