問題
オープンVC2010は非常に単純なWin32Consoleプログラムを作成し、あなたがプログラムを実行するF5キーを押すと、次のエラーメッセージが表示されます。
COFFへの変換時の失敗:エラーLNK1123ファイル無効または破損しています
間違った原因分析
COFFファイルへのヒント説明変換は、エラーが原因(VS2010インストールされ、一般には、[ファイル無効]間違った)に失敗しました。
変換作業は、このプログラムcvtres.exe完成されています。上記のエラーの根本的な原因は、cvtres.exeの複数のバージョンが存在するシステムに存在します。
C:システムディレクトリのバージョン\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \ cvtres.exe
VSディレクトリの次のバージョン:C:\プログラムファイル(x86の )\のMicrosoft Visual Studioの10.0 \ VC \ BIN \のcvtres.exe
場合64ビットシステム、そして中にある同じ名前のファイルが存在します:C:\ WINDOWS \ Microsoft.NET \ cvtres.exe \ Framework64 \ v4.0.30319
一般しかしFrameworkとFramework64次の二つのバージョンと同じであり、システムのアップデートので、 VSディレクトリ内のより新しいバージョン。
このソリューションは、明らかに、単純な、単に名前を変更したり、古いバージョンを削除します。
観測ファイルのバージョンについては、次の表を参照してください。