【发布时间】:2021-07-22 21:44:33
【问题描述】:
如果我尝试在解决方案资源管理器属性设置中将语言设置为 C++17,我最终会看到有 2 个错误。
第一个说:
错误元素的值无效 “/std:c++17”。请 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 636
第二个说:
错误 MSB6011 传递给 Microsoft.Build.CPPTasks.CL 任务。请 C:\Program Files (x86)\Microsoft 视觉的 Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets 636
我该怎么办?我尝试了一切,但没有任何效果。在这里我发现了一个类似的问题,有人说将“平台”设置为“所有平台”,但是没有用。
【问题讨论】:
-
这可能是在 Microsoft 论坛上提出的问题。
-
确保为您尝试构建的相同配置 (Release|Debug) 和平台 (Win32|x64) 的属性设置它。
-
您的项目是纯 C++ 项目,还是 C++-CLR 项目?
-
你试过this吗?
-
@Cub0n0ut 如果新建项目,会遇到同样的错误吗?如果是这样,我建议您可以尝试使用 C++ 重新安装桌面开发。如果不是,它可能与您的项目有关。您能否向我们提供minimal reproducible example以重现该问题。
标签: c++ visual-studio