【发布时间】: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