【问题标题】:migrating visual studio project from 2012 to 2017 errors CL.exe将 Visual Studio 项目从 2012 迁移到 2017 错误 CL.exe
【发布时间】:2018-08-01 13:12:18
【问题描述】:

我使用 Visual Studio 2012 运行 Windows 7。一切编译正常。 我在新的 Visual Studio 2017 社区上打开了相同的项目,我收到一个弹出窗口说升级到 Windows sdk 10 和工具集 v141。我做到了。

那么我在构建的时候得到了这个?

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(361,5): 错误 MSB6006:“CL.exe”退出,代码为 -1073741701。

有什么想法吗?谢谢

【问题讨论】:

  • -1073741701 = 0xC000 007B,这是windows INVALID_NAME错误。仔细检查您的程序名称和文件路径是否合法。
  • 并且你有正确的写权限stackoverflow.com/questions/44024268/…
  • 尝试在 VS 2015 中使用 v140 和 SDK 8.1 进行编译。它应该可以工作。你是不是在安装vs2017之前卸载了vs2012,看来最新的cl.exe路径可能不对。

标签: c++ visual-studio visual-studio-2017 cl.exe


【解决方案1】:

感谢您的支持,我找到了答案。 我在没有先卸载 VS 2012 的情况下安装了 VS 2017 社区,它给了我 CL.exe 的工具集问题。解决方法是卸载VS 2012,然后修复VS 2017。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-27
    • 2017-09-22
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多