如何在Visual Studio 2017的属性表中设置stdcpp+17



我有一个包含大量(120+(项目的解决方案。我想在不更改每个项目的情况下,在所有项目中启用stdc++-17。我们已经在使用属性表。我只是不知道如何添加带有适当嵌套的标志。我相信这个标志的正确语法如下,但不确定它应该嵌套在什么里面:

<PropertyGroup>
<LanguageStandard>stdcpp17</LanguageStandard>
</PropertyGroup>

这不起作用。有人有合适的方法吗?

这是一个编译器设置,应该进入ClCompile部分。要使其适用于所有配置,请保留部分不,并使用任何额外的Condition进行限定。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- ... -->
<ItemDefinitionGroup>
<ClCompile>
<LanguageStandard>stdcpp17</LanguageStandard>

最新更新