※ ChatGPTを利用し、要約された質問です(原文:CreateProcessでアプリケーションエラー)
CreateProcessでアプリケーションエラー
このQ&Aのポイント
先日、こちらでご質問させていただいた者です。環境はWindows2000 Borland C++BuilderXです。
CreateProcessでmodule2.exeを起動しようとしたとき、module2.exeが立ち上がらない現象が発生したのですが、その際、エラーポップアップが表示されました。
エラーログを出力するようにしたいのですが、どのようにすればよいでしょうか?ご存知の方がいらっしゃいましたら教えてください。
CreateProcessでアプリケーションエラー
先日、こちらでご質問させていただいた者です。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2211536
環境は Windows2000 Borland C++BuilderXです。
先日と同様に、
CreateProcessでmodule2.exeを起動しようとしたとき、
module2.exeが立ち上がらない現象が発生したのですが、
その際、下のような内容のエラーポップアップが表示されました。
--------------------------------------------------
module2.exe - アプリケーションエラー
アプリケーションを正しく初期化できませんでした(0xc0000142)。
[OK]をクリックしてアプリケーションを終了してください。
--------------------------------------------------
呼び出し元ではCreateProcessの戻り値を取っており、
エラーが返された場合はエラーログを出力する処理を行っているのですが
現象発生時にはエラーログが出ていなかったことから、
CreateProcessからは成功が返されたように見られます。
今回のようなアプリケーションエラー発生時に、呼び出し元でエラーを検知し
エラーログを出力するようにしたいのですが、
どのようにすればよいでしょうか?
ご存知の方がいらっしゃいましたら教えてください。
よろしくお願いします。
お礼
情報ありがとうございます。 GetExitCodeProcess APIを調べてみます。