【问题标题】:"pragma GCC diagnostic ignored" has no effect if it's defined in PCH?如果在 PCH 中定义,“pragma GCC 诊断被忽略”无效?
【发布时间】:2013-08-28 07:24:55
【问题描述】:

我在一个头文件中有几个诊断编译指示。

#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wmissing-braces"

当我将此头文件编译为 PCH 时,这些 pragma 似乎对任何其他源文件都没有影响。 但是,如果我不将其编译为 PCH,它可以正常工作。

我不确定这是否是 GCC 错误?还是我遗漏了什么?

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

【问题讨论】:

    标签: c++ gcc pragma diagnostics pch


    【解决方案1】:

    请参阅此处的评论 5: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53431

    可能是当前不受支持的与何时进行词法分析相关的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      相关资源
      最近更新 更多