2017-10-03 14 views
0

私はのVisual Studio 2015 - エラー1123:

Win32プロジェクトは、(元々のVisual Studio 2010を使用して実行/コンパイル)が正常に更新され、正常にコンパイル/持ち越されました.....ここで奇妙な状況に遭遇しました同じコンピュータ上のVisual Studio 2015の下に表示されます。

これで、別のコンピュータでプロジェクトの開発を続ける必要があります。そこで、プロジェクトフォルダの全内容を、VS 2015がインストールされている新しいコンピュータの同じ名前のフォルダにコピーします。唯一の違いは、プロジェクトフォルダが元のコンピュータのようにC:ではなくD:ドライブにあることです。

私は私が取得プログラムコンパイルしようとすると: - 致命的なエラーLNK1123:COFFへの変換時の失敗:ファイルを無効または破損し

を、私は、Visual Studio 2010で、過去にこのエラーを経験して問題を修正 Failure during conversion to COFF: file invalid or corrupt

この場合、上記のように、プロジェクトはコピー元のコンピュータで既に正常にコンパイルされており、新しいコンピュータには正しいものが表示されます現在のVS2015のインストール(たとえばCVTRES.EXEファイルのバージョンが間違っているため問題が発生しない - Visual Studio 2010で過去に同じエラーが発生した場合と同じように)

両方のコンピュータでVS2015の両方の構成設定を確認できる限り、どちらのコンピュータでも同じです。唯一の違いは、新しいコンピュータでは、プロジェクトフォルダがインデントされているにもかかわらず、プロジェクトが別のドライブ/パスに存在することです。

これは本当に問題の原因になりますか?

+0

リンカのコマンドライン(またはプロジェクトの設定)に '/ verbose'オプションを追加し、有用な情報が生成されているかどうかを確認してください。 –

+0

問題は明らかに解決されました。 – DavidH

答えて

0

問題は明らかに解決されています。私は/ verboseオプションを試しましたが、それはどんな情報や洞察も明らかにしませんでした。

プロジェクトが転送されたコンピュータには、Service Pack 1がインストールされていないVisual Studio 2010がインストールされていました。全く別の練習として、以前に保存/アーカイブされたISOファイルからService Pack 1のインストールを進めました。インストールに失敗しました。その後、コンピュータからVS 2010をアンインストールしました。

私は、VS2015を使用して、私のプロジェクトをコンパイルするために、再度試してみました - そして、再びそれが1123

は、私は、VS2010の完全な再インストールを実行し、エラーを与えて、失敗しました。私はサービスパック1をインストールする別の試みでこれを続けました。それが成功しました。

この後、私はVS2015で自分のプロジェクトをコンパイルしようとしました - それが成功しました! VS2010との接続は完全に偶然かもしれませんか?しかし、他の誰かが同じような状況に遭遇した場合の記録について、ここで言及します。

パズルはVS2010のインストール状態がVS2015のプロジェクトをコンパイルする能力にどのように影響するかです。より重要なのは、VS2015を使用してプロジェクトを作成/コンパイルする能力は、VS2010をインストールしたままのコンピュータに依存することですか?

関連する問題