禁用#warning以获取特定包含

时间:2016-11-28 14:30:25

标签: c++ suppress-warnings

有没有办法抑制#warning仅从特定头文件引发的警告消息?

// file foo.hh
#ifndef FOO_HH
#define FOO_HH

#warning "Foo"

#endif // FOO_HH

// file main.cpp
#include "foo.hh"

int main()
{
   return 0;
}

目标编制者是GCC,Clang和Intel。

1 个答案:

答案 0 :(得分:1)

对于GCC,您可以使用以下方法禁止此操作:

-Wno-CPP