[解決済み] Windowsで、「アプリケーションで例外の未知のソフトウェア例外(0x40000015)が発生しました」は、STATUS_FATAL_APP_EXITのことでしょうか。
2022-03-04 18:55:11
質問
UPSによるシャットダウン時に、アプリケーションがクラッシュし、メッセージボックスが表示されます。
メッセージボックスのテキストは "アプリケーションで未知のソフトウェア例外 (0x40000015) が発生しました"です。
を閲覧しました。
ntstatus.h
を見つけ
STATUS_FATAL_APP_EXIT
? もしそうなら、なぜメッセージボックスに "unknown software exception" と表示されるのでしょうか?
解決方法は?
はい、0x40000015 は STATUS_FATAL_APP_EXIT を意味します。 アプリがシャットダウン中に未処理の実行時例外を発生させました。 いくつかのランタイム例外は、自分で処理しない場合は実際に処理され、これらのデフォルトハンドラのいくつかは
abort()
. デフォルトでは
abort
を呼び出します。
_call_reportfault(_CRT_DEBUGGER_ABORT, STATUS_FATAL_APP_EXIT, EXCEPTION_NONCONTINUABLE);
abort
は一般的な終了処理です。どのような特定の例外によって呼び出されたのか分からないため、一般的な「不明なソフトウェア例外」メッセージが表示されます。
中止するための1つの方法は、_purecall例外を経由して、未実装の純粋な仮想コールを呼び出すことです。
Gleaned from purevirt.c and abort.c in Visual Studio
MSDNでは
デフォルトの純粋な呼び出し例外ハンドラをオーバーライドするためのドキュメントです。
.
以下は関連する質問です。
関連
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] Powershell」が内部コマンド、外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されない
-
マイクロソフトのエラーコード
-
[解決済み] 不明なソフトウェア例外(0xc00000fd)」エラーとは何ですか、またそれを回避する方法は何ですか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Windowsのコマンドラインからアプリケーションの終了コードを取得するにはどうすればよいですか?
-
[解決済み】プログラムを停止/終了させることなく、完全な例外トレースバックをキャッチして表示する方法は?
-
[解決済み】例外の説明と例外を発生させたスタックトレースを文字列で取得する。
-
[解決済み】Windowsのバッチファイルにおける%~d0の意味とは?
-
[解決済み】WPFアプリケーションで例外をグローバルにキャッチする?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] CreateProcess でエラー 193 (%1 は有効な Win32 アプリではありません) が発生する理由
-
[解決済み】ファイルパスの「♪」と「♪」の違いは何ですか?
-
[解決済み] WIN32_LEAN_AND_MEANを定義すると、具体的に何が除外されるのですか?
-
[解決済み] Windowsのフラッシュドライブに_disk_id.podというファイルが表示される
-
[解決済み] .dllファイルに「このプログラムはDOSモードでは実行できません」というテキストがあるのはなぜですか?
-
[解決済み] コマンドプロンプトから sqlite - 認識されないコマンド
-
[解決済み] Git のステータスが完了するまでに長い時間がかかる
-
tensorflow load error 終了コード -1073741819 (0xC0000005)でプロセス終了。
-
Windowsはプリンタに接続できません、操作は失敗しました、エラー0x0000011b、解決策の1つです。
-
[解決済み] 純粋な仮想関数呼び出し」のクラッシュはどこから来るのか?