致命错误LNK1103:调试信息损坏;重新编译模块

时间:2017-08-16 10:04:38

标签: visual-c++

我使用VS 2017版本15.3.0。我有一个带有C ++源代码的项目,可以在VS 15.2版中成功构建,但在15.3中失败,出现以下错误:

  

msxml2.lib(msxml2_i.obj):致命错误LNK1103:调试信息损坏;重新编译模块

有人对此有任何建议吗?

3 个答案:

答案 0 :(得分:0)

d3dx9.lib(default_allocator.obj):致命错误LNK1103:调试信息损坏;重新编译模块

看起来他们破坏了从旧库中获取调试信息的能力。我也想找到一个解决方案。回滚VS 2017似乎不是一种选择。

答案 1 :(得分:0)

我已经向Microsoft提交了一份错误报告,其中包括一个重现错误的示例应用程序:

https://developercommunity.visualstudio.com/content/problem/99785/mfcs140libstdafxobj-fatal-error-lnk1103-debugging.html

希望这将在随后的15.3.x更新中修复。

答案 2 :(得分:0)

当我的项目使用外部库(CyAPI.lib)时,我遇到了同样的问题。 我尝试删除Debug文件夹,并重新编译,但问题仍然存在。

我通过将CyAPI.lib更改为最新版本来解决问题。