【问题标题】:Treat all warnings as errors, except some将所有警告视为错误,除了一些
【发布时间】:2017-03-17 23:45:00
【问题描述】:

在此问题的答案中,gcc treat all warnings as errors EXCEPT X 显示了如何将所有警告视为错误,除了一个。

首先我们添加将所有警告视为错误的编译器标志:

-Werror

然后我们为上述规则添加例外(在这种情况下错误称为deprecated

-Wno-error=deprecated

Microsoft Visual C++中是否有类似的方法?

【问题讨论】:

  • /wd<warning> 用于禁用特定警告。我不相信有针对特定警告的撤消 /WX 的切换(也就是说,仍然发出它,但作为警告而不是错误)。

标签: visual-c++


【解决方案1】:

没有。

曾有用户建议向 Visual C++ 添加此类功能,但该项目已被 Visual Studio 团队 (https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2597342-extend-c-to-treat-all-warnings-as-errors-except) 关闭。

您可以将特定警告视为错误:Can I treat a specific warning as an error?

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 2013-03-08
    • 2013-07-06
    • 2017-07-31
    • 1970-01-01
    • 2011-01-05
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多