2016-12-19 5 views
0

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」ファイルに貼り付けましたが、問題は引き続き存在します。

解決方法はありますか?

+0

インストールhttps://www.microsoft.com/en-gb/download/details.aspx?id=14632 –

+1

互換性のないバージョンのCRTにリンクしています。 MSVCR90.DLLはVisual Studio 2008のCRTです.MSVCR100.DLL(Visual Studio 2010と互換性のあるもの)とリンクする必要があります。ファイルを** system **フォルダに無作為にコピーすることは決して解決策ではありません。 64ビットバイナリを32ビットエミュレーションレイヤディレクトリに貼り付けることは、起こりうる問題の1つに過ぎません。 – IInspectable

+0

@IInspectableプロジェクトプロパティ - >構成プロパティ - > C \ C++ - >一般 - >追加インクルードディレクトリで.dllをリンクする必要がありますか? –

答えて

0

私はC++の再配布可能ファイルをインストールして、ここで見てください: https://www.microsoft.com/en-us/download/details.aspx?id=29 これはあなたの問題を解決するはずです、手動でDLLをコピーしないでください。

+0

過去にこの.exeをダウンロードしました。実行時に「今すぐMicrosoft Visual C++ 2010 Redistributableの新しいバージョンが検出されました」メッセージが表示されます 新しいバージョンのMicrosoft Visual C++ 2010 Redistributableがありますマシン上で検出されました。 –

関連する問題