外部プログラムでのエラー発生 – プログラミング – Home

外部プログラムでのエラー発生
 
通知
すべてクリア

[解決済] 外部プログラムでのエラー発生


MFC初心者
 MFC初心者
(@MFC初心者)
ゲスト
結合: 21年前
投稿: 4
Topic starter  

現在、ダイアログ形式でのプログラムをしているのですが、
外部プログラム(Exeファイル)でのエラー処理をどのように
したら良いかで迷っています。

方法としてはまず、Exeファイルが実行中は何もさせない
ということを前提としているため、ShellExecute関数
では無くCreateProcess関数を使用してプロセス終了まで
待つ形となっています。
その途中、Exeファイルの中でエラーが発生した場合、
Exeファイルでエラーが発生したのかどうかを
検出するにはどうしたらよいのでしょうか?

ヘルプを見ると、CreateProcess関数には
ハンドルが継承できるようになっているのですが、
ヘルプを見てもどの項目を使用すべきかが分かりません。
何か良い方法などがありましたら、
意見などを頂けないでしょうか?

私の環境はVC++6.0とWindows2000です。


引用未解決
トピックタグ
RAPT
 RAPT
(@RAPT)
ゲスト
結合: 22年前
投稿: 310
 

呼び出された方のプログラムでエラーが発生したら、呼び出し元のプログラムへ
何らかのメッセージを送るとか。


返信引用
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

GetExitCodeProcess()では駄目でしょうか?


返信引用
MFC初心者
 MFC初心者
(@MFC初心者)
ゲスト
結合: 21年前
投稿: 4
Topic starter  

RAPTさん、ぽこさん有難う御座います。
GetExitCodeProcessを使用して何とかエラー処理を
実装する事が出来ました。

有難う御座います!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました