スポンサーリンク

2013年6月22日土曜日

Win32 アプリケーションのビルドで LNK1123 エラー

 Visual Studio 2010 で Win32 アプリケーションのプロジェクトを作成。
 何も手を加えずにビルドするとエラーが発生。何も書いてないのに……なんでやねん。

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

 調べてみたところ、Visual Studio 2010 の後に Visual Studio 2012 をインストールするとこの現象が起こるらしい。

 解決策としては、Visual Studio 2010 の SP1 をインストールすること。
 SP1 よりも古いバージョンの Visual C++ だとダメみたい。

 というわけで、Microsoft の公式ダウンロードから SP1 を入手してインストール。
 無事解決。