web-dev-qa-db-ja.com

致命的なエラーLNK1000を解決する方法:IncrBuildImage中の内部エラー?

Visual Studio 2008を使用するWindows 7 64ビットで memcachedプロジェクト のソリューションファイルを再コンパイルしようとすると、次のエラーが発生します。

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 
26
Roman Kagan

64ビットプラットフォーム用のWindows SDK 7をインストールすると問題が解決しました。それなしでコンパイルしようとしたとき、私は単にそれを持っていませんでした。私の悪い。

1
Roman Kagan

これはリンカのバグです。 この問題 と同じかもしれません。 VS2008 Service Pack 1 をインストールしてみてください。修正プログラムなどが含まれているため、インストールしていない場合です。

これで問題が解決しない場合は、インクリメンタルリンクをオフにすることで回避できます。

21
interjay

これは既知の問題です。マイクロソフトは修正プログラムを提供しました。

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

幸運を。

14
Nik
7
Clark

同じ問題がありました。新しいホットフィックスをセットアップせずに、私は非常に簡単な解決策を見つけました。新しいソリューションをリンクするには、次のように進めます。1)ファイルcppをコンパイル(CTRL-F7)2)ソリューションを生成(F7)

いつも問題が消えた

1
V.Mendez

VS 2017 Community Editionを搭載したWindows 10で nreal-engine4 v4.23ゲームをコンパイルすると、同様のエラーが発生しました。その後のパッチにはこれに対する修正が含まれていたため、解決策は visual-studio の最新バージョンに更新することでした。私は現在v15.9.18で、このエラーなしでコンパイルしています。

再起動したり、特定の修正プログラムをインストールしたりする必要はありません。標準の更新のみです。

0
Leith

同様のエラーが発生しました。多くのクリーンアップと再構築を試みた後、私はもっと核のオプションに行きました。

  1. ソースツリー全体を削除しました。
  2. TFSから完全に取得しましたか
  3. コンピュータを再起動した
  4. 編集済み。

他人のために働くことができ、私のために働くように見えました。

0
Derek