なぜ私のアプリが突然動作しなくなったのか、私には考えが及ばない - おそらく SO コミュニティの集団精神が助けになるだろう...
背景:
私は最近まで動作していた大規模なアプリケーションを持っています。これを実行しようとすると、「アプリケーションを正しく初期化できませんでした (0xc0000005)」というエラーが表示され
ます。これは、リリース ビルドとデバッグ ビルドの両方で発生します。プロジェクトのクリーニングと再構築を試み、PC を再起動しました。 _tmain()
コール スタックには、kernel32.dll と ntdll.dll
のエントリのみが表示されます。出力ウィンドウには次のように表示されます。
a.exe の 0x00532c13 での初回例外: 0xC0000005: アクセス違反の読み取り場所 0xabababdb。 a.exe の 0x7c964ed1 での初回例外: 0xC0000005: アクセス違反。 a.exe の 0x7c964ed1 で未処理の例外: 0xC0000005: アクセス違反。
何か案は?
編集:
わかりました-問題が見つかりました-それはdll関連でした
私のアプリは共有dll a.dllとb.dll(およびその他)を使用しています
a.dllほとんどすべての変更(およびb.dllを使用)
b.dllは別の開発者によって変更されましたこれ朝、a.dllが再構築されませんでした。
Depends.exe は不足している dll を表示しませんでしたが、a.dll は b.dll への変更により機能しなくなりました。