如何在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â
答案 0 :(得分:2)
在Boost中看到这个警告突然出现是很奇怪的。根据{{3}},用于禁用此警告的编译器标志为-Wno-reorder
。
在您的情况下,您可以使用:
#pragma GCC diagnostic ignored "-Wreorder"