如何解决致命错误LNK1000:IncrBuildImage期间的内部错误?

时间:2010-01-04 18:33:04

标签: c visual-studio-2008 compilation

我正在尝试使用Visual Studio 2008在Windows 7 64位上重新编译memcached project的解决方案文件,并收到以下错误:

1>LINK : fatal error LNK1000: Internal error during IncrBuildImage
1>  Version 9.00.21022.08
1>  ExceptionCode            = C0000005
1>  ExceptionFlags           = 00000000
1>  ExceptionAddress         = 001FFCF7 (00180000) "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\link.exe"
1>  NumberParameters         = 00000002
1>  ExceptionInformation[ 0] = 00000000
1>  ExceptionInformation[ 1] = 011BD670
1>CONTEXT:
1>  Eax    = 400DA210  Esp    = 0014EADC
1>  Ebx    = 4000815C  Ebp    = 0014EB04
1>  Ecx    = 011BD670  Esi    = 400DA098
1>  Edx    = 0014EAF4  Edi    = 0018D6C0
1>  Eip    = 001FFCF7  EFlags = 00010246
1>  SegCs  = 00000023  SegDs  = 0000002B
1>  SegSs  = 0000002B  SegEs  = 0000002B
1>  SegFs  = 00000053  SegGs  = 0000002B
1>  Dr0    = 00000000  Dr3    = 00000000
1>  Dr1    = 00000000  Dr6    = 00000000
1>  Dr2    = 00000000  Dr7    = 00000000 

8 个答案:

答案 0 :(得分:21)

这是链接器中的错误。它可能与this problem相同。如果您没有安装VS2008 Service Pack 1,请尝试安装,因为它包含该修复程序和其他修复程序。

如果这没有帮助,关闭增量链接可能是一种解决方法。

答案 1 :(得分:14)

这是一个已知问题。 Microsoft提供了一个修补程序:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=11399

祝你好运。

答案 2 :(得分:7)

答案 3 :(得分:1)

为64位平台安装Windows SDK 7解决了我的问题。当我试图在没有它的情况下进行编译时,我根本就没有它。我的坏。

答案 4 :(得分:1)

我遇到了同样的问题。没有设置新的修补程序,我发现了一个非常简单的解决方案。 要链接新解决方案,我将以这种方式继续:    1)编译文件cpp(CTRL-F7)    2)生成解(F7)

问题一直消失

答案 5 :(得分:1)

关闭增量链接对我来说不起作用,因为我正在开发静态库,因此我有一个图书馆员,而不是Linker属性。

所以我找到了另一种解决方法:

Properties -> Configuration Properties -> C/C++ -> Optimization -> Whole program optimization

切换到“ ”。

对我来说有帮助。

答案 6 :(得分:0)

我有类似的错误。在尝试了许多清理和重建后,我选择了更多的核选项。

  1. 删除了整个源树。
  2. 完全从TFS获得
  3. 重新启动计算机
  4. 汇编。
  5. 可以为他人工作,似乎对我有用。

答案 7 :(得分:0)

在带有VS 2017 Community Edition的Windows 10上编译 v4.23游戏时,我遇到了类似的错误。该解决方案只是将其更新为的最新版本,因为后续的补丁程序对此进行了修复。我目前的版本为v15.9.18,正在编译时没有出现此错误。

无需重新启动或安装任何特定的修补程序,仅需标准更新即可。