C++ &引用;pragma GCC诊断被忽略”;如果为';在PCH中定义了什么?

C++ &引用;pragma GCC诊断被忽略”;如果为';在PCH中定义了什么?,c++,gcc,pragma,diagnostics,pch,C++,Gcc,Pragma,Diagnostics,Pch,我在头文件中有几个诊断杂注 #pragma GCC diagnostic ignored "-Wunused-parameter" #pragma GCC diagnostic ignored "-Wmissing-braces" 当我将这个头文件编译为PCH时,这些pragma在任何其他源文件中似乎都没有效果。 但是,如果我不将其编译为PCH,它将正常工作 我不确定这是否是一个GCC错误?或者我错过了什么 PS:我不想通过添加编译器选项来忽略这些警告。请参见此处的注释5: 可能是当前不受支

我在头文件中有几个诊断杂注

#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wmissing-braces"
当我将这个头文件编译为PCH时,这些pragma在任何其他源文件中似乎都没有效果。 但是,如果我不将其编译为PCH,它将正常工作

我不确定这是否是一个GCC错误?或者我错过了什么

PS:我不想通过添加编译器选项来忽略这些警告。

请参见此处的注释5:

可能是当前不受支持的功能,与什么时候进行词法分析有关