【问题标题】:I can't set my VS 2019 language into C++17我无法将我的 VS 2019 语言设置为 C++17
【发布时间】: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


【解决方案1】:

请确保您已安装所有必要的组件。我已经安装了以下东西。您可能不需要所有这些,但值得一试。

【讨论】:

    【解决方案2】:

    感谢大家的支持!我设法解决了这个问题。发生的事情是我不小心输入了错误的选项。不过还是谢谢你的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 2021-10-28
      相关资源
      最近更新 更多