5

Visual C++ アプリケーションを実行しようとすると、「アプリケーションを正しく開始できませんでした (0xc000007b)」というボックスが表示されます。唯一の出力は

ロードされた 'C:\Windows\SysWOW64\ntdll.dll'、ロードされた PDB ファイルが見つからない、または開くことができない ロードされた 'C:\Windows\SysWOW64\kernel32.dll'、ロードされた PDB ファイルが見つからない、または開けない\KernelBase.dll'、PDB ファイルが見つからないか、開くことができません

しかし、それらのファイルはすべて存在します...これは、アプリケーションのエラーの原因ではないと思います。他に出力がないため、何が問題なのかわかりません。誰かが私が何を確認できるか、またはそれを修正する方法を知っていれば、私は感謝します.

4

2 に答える 2

2

いくつかの設計図:

  1. すべての依存 DLL を含めてアプリケーションを再構築し、再試行してください。
  2. すべての依存 DLL、サービス (MSMQ など) が利用可能で実行中であることを確認します。
  3. DLL の 1 つが DllMainエラーを返しているかどうかを確認してください。これにより、アプリケーションが起動します。初期化中にいずれかの DLL が失敗を返した場合、OS は起動しません。
  4. 使用しているデバッグ/リリース DLL の正しい CRT/MFC バージョンがあること、または他の DLL/EXE をリンクしていることを確認してください。
  5. Dependency Walker を使用して、DLL が見つからないか、見つからないか、プラットフォームが異なるかを調べます。
于 2012-11-28T07:55:52.210 に答える
1

min の同僚は、opencv を再構築することでこれを修正できるはずだと読んだことがあると私に言いました。それは私のために働いた。win7 64 ビット CPU で opencv1.1(x86) を使用していることに注意してください。

幸運を祈ります。持っています。

于 2013-03-11T10:09:49.540 に答える