Visual Studio 2012 Release Preview をインストールした後にエラー「LINK: 致命的なエラー LNK1123: COFF への変換中に失敗しました: ファイルが無効または壊れています」が発生する 質問する

Visual Studio 2012 Release Preview をインストールした後にエラー「LINK: 致命的なエラー LNK1123: COFF への変換中に失敗しました: ファイルが無効または壊れています」が発生する 質問する

Visual Studio 2012 Release Preview をインストールしましたが、問題ないように見えますが、Visual Studio 2010 を使用して C++ プロジェクトをコンパイルしようとすると、次のエラー メッセージが表示されます。

リンク: 致命的なエラー LNK1123: COFF への変換中に失敗しました: ファイルが無効または破損しています

.rcこれについては 100% 確信はありませんが、 (リソース) ファイルが含まれるプロジェクトに関連しているようです。

「プログラムの追加と削除」から Visual Studio 2010 を修復して再起動してみましたが、効果はありませんでした。

Visual Studio 2010 ツールセットを使用するように設定されている場合、Visual Studio 2012 RC を使用して C++ プロジェクトをコンパイルすると、同じエラーが発生します。Visual Studio 2011 ツールセットにアップグレードすると、問題は解決します (ただし、もちろん、実稼働コードではこれを行いたくありません)。

更新: Visual Studio 2012 をアンインストールして再起動しましたが、問題は解決しません。助けてください。

ベストアンサー1

このMSDNスレッド修正方法を説明します。

要約する:

  • 増分リンクを無効にするには、

    Project Properties 
       -> Configuration Properties 
           -> Linker (General) 
              -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
    
  • または、VS2010 SP1 をインストールします。

編集 (@CraigRinger): VS 2010 SP1をインストールすると、64ビットコンパイラが削除されることに注意してください。VS 2010 SP1 コンパイラ パックそれらを取り戻すために。

これは、 Windows 7および.NET 4.0 用の Microsoft Windows SDK 7.1とVisual Studio 2010に影響します。

おすすめ記事