【发布时间】:2015-04-23 15:30:42
【问题描述】:
我正在尝试在 Visual Studio 2013 中构建一个 VC++ 项目。在构建时,我收到如下错误消息:
Error 3 error MSB6006: "midl.exe" exited with code 2026. C:\somePath\V120\Microsoft.CppCommon.targets 1178 5 myProject
奇怪的是,如果我尝试在调试模式下构建,我不会收到错误消息。只有当我尝试在发布模式下构建时,我才会收到这个奇怪的错误。通过 StackOverflow 的所有解决方案和我的其他解决方法都无法诊断它,因此我最终发布了它。任何线索会有什么问题?
【问题讨论】:
-
这意味着“无法从早期的语法错误中恢复;正在中止”。我们看不到语法错误。查看“输出”窗口。
-
没有语法错误。我确实检查了 Microsoft 错误指南以了解此错误代码 2026,但它完全具有误导性,至少对我而言是这样。正在为调试版本和发布版本构建相同的代码,所以我无法理解为什么调试版本没有问题。
-
这是输出窗口中唯一的错误,可能是您所指的:还原 NuGet 包时发生错误:System.ArgumentException:路径不是合法形式。
标签: c++ visual-c++ visual-studio-2013