如何将 C/C++ 扩展诊断警告视为错误?

问题描述 投票:0回答:1

我正在使用 vscode 的 C/C++ 扩展,并启用了diagnostics/clang-tidy。

但是,它将诊断错误强调为黄色/警告即使生成的代码根本无法编译

例如,指定的初始值设定项需要按照其在标准 C++ 中声明的顺序。

这是 clang-tidy 的警告,但实际上是编译器错误。

如何将这些警告视为错误,从而将其下划线显示为红色?

编辑: 我试过了

    "C_Cpp.codeAnalysis.clangTidy.args": [
        "--extra-arg=-Werror"
    ]

但这似乎没有帮助

c++ visual-studio-code vscode-extensions compiler-warnings
1个回答
0
投票

使用 clang-tidy 的

-warnings-as-errors
选项。在 VS Code 中设置:

"C_Cpp.codeAnalysis.clangTidy.args": [
  "-warnings-as-errors=clang-diagnostic-*"
]
© www.soinside.com 2019 - 2024. All rights reserved.