如何在c ++ / gcc编译中禁用此代码示例的警告(似乎不是常见警告)?

时间:2013-05-15 01:02:34

标签: c++ warnings pragma

enter image description here

如何在c ++ / gcc编译中禁用此代码示例的警告? 警告似乎不是一个常见的警告。那么如何禁用它?

与跟随代码类似吗?

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"  //I don't know ignore what for the code in pic.
#include "subfolder/ClassTwo.h"
#pragma GCC diagnostic pop

但忽略了什么?

我尝试了一个答案,但弹出一个错误: 为了

#pragma GCC diagnostic push

它弹出:

warning: expected [error|warning|ignored] after â#pragma GCC diagnosticâ

1 个答案:

答案 0 :(得分:2)

在Boost中看到这个警告突然出现是很奇怪的。根据{{​​3}},用于禁用此警告的编译器标志为-Wno-reorder

在您的情况下,您可以使用:

#pragma GCC diagnostic ignored "-Wreorder"