如何为VS2013中的所有项目设置编译器警告级别?
How do I set the compiler warning level for all projects in VS2013?
我目前正在开发一个用 C++ 编写的软件,该软件由 Visual Studio 2013 年的 70 多个项目组成。我现在想提高所有这些项目的编译器级别,而无需单击 70 多个项目 属性 windows 为编译器警告级别设置新值。
有什么方法可以快速为 Visual Studio 工作区中的所有项目设置编译器警告级别?
Select所有项目,然后点击属性。它将打开属性页面。这里 select "All Configurations" 和 "All Platforms"。然后设置适当的警告级别,这将适用于所有 projects/configurations/platforms.
您可以de-select任何config/platform,并对所有项目应用警告级别。考虑点击右侧的 "Configuration Manager..." 按钮。
如果您愿意编辑 .VCXProj
- 那就去做吧!这将是最快的,但请备份所有这些。
另一种方法是有一个共同的 header 文件,并放置:
#pragma warning(error:<warning-number>)
这使您可以更精细地控制所有警告。但是,您需要将几乎所有这些都写在 header 中。但是,您可以针对不同的构建进行配置。
我目前正在开发一个用 C++ 编写的软件,该软件由 Visual Studio 2013 年的 70 多个项目组成。我现在想提高所有这些项目的编译器级别,而无需单击 70 多个项目 属性 windows 为编译器警告级别设置新值。
有什么方法可以快速为 Visual Studio 工作区中的所有项目设置编译器警告级别?
Select所有项目,然后点击属性。它将打开属性页面。这里 select "All Configurations" 和 "All Platforms"。然后设置适当的警告级别,这将适用于所有 projects/configurations/platforms.
您可以de-select任何config/platform,并对所有项目应用警告级别。考虑点击右侧的 "Configuration Manager..." 按钮。
如果您愿意编辑 .VCXProj
- 那就去做吧!这将是最快的,但请备份所有这些。
另一种方法是有一个共同的 header 文件,并放置:
#pragma warning(error:<warning-number>)
这使您可以更精细地控制所有警告。但是,您需要将几乎所有这些都写在 header 中。但是,您可以针对不同的构建进行配置。