gpt4 book ai didi

c++ - 错误 MSB6006 : "midl.exe" exited with code 2026

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:03:51 28 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 2013 中构建一个 VC++ 项目。在构建时我收到如下错误消息:

Error   3   error MSB6006: "midl.exe" exited with code 2026. C:\somePath\V120\Microsoft.CppCommon.targets   1178    5   myProject

奇怪的是,如果我尝试在 Debug模式下构建,我不会收到错误消息。只有当我尝试在 Release模式下构建时,我才会收到这个奇怪的错误。通过 StackOverflow 的所有解决方案和我的其他解决方法都无法诊断它,因此我最终发布了它。知道哪里出了问题吗?

最佳答案

MIDL2026 错误消息在 MIDL 编译期间生成。

MIDL2026 错误表示 midl 已尝试但无法从较早的语法错误中恢复;中止编译。MIDL 编译器会自动尝试通过添加或删除语法元素来从语法错误中恢复。此消息表明尽管进行了这些恢复尝试,编译器还是检测到太多错误。更正指定的错误并重新编译。

首先,您可以尝试重置 Visual Studio 设置:点击菜单中的Tools->Import and Export Settings->Reset all settings,再次加载Visual Studio时,可以选择C++环境。

其次,您可以使用/SafeMode (devenv.exe) 来防止在 Visual Studio 启动时加载所有第三方 VSPackage。此外,您可以使用/ResetSkipPkgs (devenv.exe) 清除标记以重新启用 VSPackage 的加载。

希望我的建议可以帮助您解决这个问题。

关于c++ - 错误 MSB6006 : "midl.exe" exited with code 2026,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29828001/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com