Visual Studio 2010(os:Windows 8)でプログラムをビルドし、.exeファイル(x64ビットリリース)。プロジェクトを実行しようとすると、次のエラーが表示されます。Windows 8の.exeファイルにMSVCR90.dllエラーが発生しました - アプリケーションを正しく起動できませんでした(0xc000007b)
アプリケーションを正しく起動できませんでした(0xc000007b)。
私は、問題の原因を詳細に調べるために依存関係ウォーカーをダウンロードしました。私が得るエラーは、 "MSVCR90.dll"というファイルがありません。
アドレス0x0000000070300000に「MSVCR90.DLL」がロードされました。正常に フックモジュール。
アドレス0x0000000070300000でアンロードされた "MSVCR90.DLL"。
アドレス0x00007FF83126CDD0の "NTDLL.DLL"の に2回目のチャンス例外0xC000007B(不明)が発生しました。
コード「-1073741701(0xC000007B)」の「CHEROB.EXE」(プロセス0x9B8)が終了しました。
ダウンロードページ(64ビット)からmsvcr90.dllをダウンロードし、「C:\ Windows \ SysWOW64」ファイルに貼り付けましたが、問題は引き続き存在します。
解決方法はありますか?
インストールhttps://www.microsoft.com/en-gb/download/details.aspx?id=14632 –
互換性のないバージョンのCRTにリンクしています。 MSVCR90.DLLはVisual Studio 2008のCRTです.MSVCR100.DLL(Visual Studio 2010と互換性のあるもの)とリンクする必要があります。ファイルを** system **フォルダに無作為にコピーすることは決して解決策ではありません。 64ビットバイナリを32ビットエミュレーションレイヤディレクトリに貼り付けることは、起こりうる問題の1つに過ぎません。 – IInspectable
@IInspectableプロジェクトプロパティ - >構成プロパティ - > C \ C++ - >一般 - >追加インクルードディレクトリで.dllをリンクする必要がありますか? –