如何为VS2013中的所有项目设置编译器警告级别?

Posted

技术标签:

【中文标题】如何为VS2013中的所有项目设置编译器警告级别?【英文标题】:How do I set the compiler warning level for all projects in VS2013? 【发布时间】:2016-06-02 06:11:27 【问题描述】:

我目前正在开发一个用 C++ 编写的软件,该软件由 Visual Studio 2013 中的 70 多个项目组成。我现在想提高所有这些项目的编译器级别,而无需单击 70 多个项目属性窗口来设置新值编译器警告级别。

有什么方法可以快速设置 Visual Studio 工作区中所有项目的编译器警告级别?

【问题讨论】:

【参考方案1】:

选择所有项目,然后单击属性。它将打开属性页面。在这里选择“所有配置”和“所有平台”。然后设置适当的警告级别,这将适用于所有项目/配置/平台。

您可以取消选择任何配置/平台,并对所有项目应用警告级别。考虑点击右侧的“配置管理器...”按钮。

如果您愿意编辑.VCXProj - 那就去做吧!这将是最快的,但请备份所有这些。

另一种方法是有一个通用的头文件,并放置:

#pragma warning(error:<warning-number>)

这使您可以更精细地控制所有警告。但是,您需要将几乎所有这些都写在标题中。但是,您可以针对不同的构建进行配置。

【讨论】:

以上是关于如何为VS2013中的所有项目设置编译器警告级别?的主要内容,如果未能解决你的问题,请参考以下文章

静态代码分析工具(如 CppCheck)与将编译器警告设置为更严格的级别 [关闭]

如何为 IntelliJ IDEA 中的所有项目设置默认项目位置?

如何为 Intranet 预编译 MVC?

如何为 .NET 项目自定义强制代码样式规则

如何为 API 级别 < 23 的项目设置重力

如何为 .NET 项目自定义强制代码样式规则 #yyds干货盘点#