【问题标题】:How to disable warnings about anonymous struct in clang?如何在clang中禁用有关匿名结构的警告?
【发布时间】:2026-02-08 20:55:01
【问题描述】:

我想在我的 C++ 程序中使用匿名结构而不出现此警告,但保留 -pedantic 标志,因为我想知道我是否在 clang 上使用来自 Microsoft/GCC 的任何其他编译器扩展。我知道-Wno-gnu 但它关闭的次数比我想要的要多,支持每个 gcc 的扩展。有可能吗?

【问题讨论】:

    标签: c++ clang compiler-warnings


    【解决方案1】:

    -Wno-gnu-anonymous-structshould do the job.

    【讨论】:

    • 看起来它在 clang++ 3.0 上不起作用:warning: unknown warning option '-Wgnu-anonymous-struct' [-Wunknown-warning-option]