VC++ 2010 3回インストールしてみた。

VS2010でLNK1123エラーが出たら、SP1にしてみようAdd Star

久しぶりにVisual Studio Express 2010でC++のプロジェクトをビルドしようとすると、以下のビルドエラーが出てビルドできなかった。

  LINK : fatal error LNK1123: COFF への変換中に障害が発生しました: ファイルが無効であるか、または壊れています。

LNK1123で検索して見つけたページ(Linker Tools Error LNK1123)によると、以下の3つの可能性があるらしい。

  • ファイルが破損している
  • ファイル形式が無効
  • Visual C++ Service Pack1 (SP1) より古いバージョンのVC++を使っている

Visual Studio 2010のバージョンを調べてみると無印だったので、SP1のダウンロードページ( マイクロソフト公式ダウンロード センターから Microsoft Visual Studio 2010 Service Pack 1 (インストーラー) をダウンロード )からインストーラをDLして導入。すると無事ビルドできるようになった。

らくだVisual Studio Express 2012をインストールしたことが原因ではないかと想像している。

 

VC++ 2010 を起動してみたら、エラー発生。