如何为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)与将编译器警告设置为更严格的级别 [关闭]