アプリケーションのエラーダイヤログについて – プログラミング – Home

アプリケーションのエラーダイヤログにつ...
 
通知
すべてクリア

アプリケーションのエラーダイヤログについて


よっぴぃ
 よっぴぃ
(@よっぴぃ)
ゲスト
結合: 13年前
投稿: 5
Topic starter  

OSの設定になるかと思いますが、VC++で作成された、サードパーティーのプラグラムがあ
り、ある条件で、「番地の コードが番地を参照」の例外発生を示すダイアログが
表示されて「OK」ボタンを押すと終了します。
このらのエラーを示すダイヤログを表示せず、エラー・例外発生時、黙って終了してもら
うように設定できないのでしょう?
対象OS:Windows XP,7です。


引用解決済
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

残念ながら、例外の抑制はOSの設定ではできないと思います。
コードの修正と再コンパイルが必要です。


返信引用
gak
 gak
(@gak)
ゲスト
結合: 21年前
投稿: 132
 

> 「番地の コードが番地を参照」の例外発生
これってAccessViolationで出るメッセージだっけ? もしそうならば
> このらのエラーを示すダイヤログを表示せず、エラー・例外発生時、黙って終了
は以下のコードをプログラム内で呼べば実現できたと思う。

::SetErrorMode(SEM_NOGPFAULTERRORBOX);

> サードパーティーのプラグラム
ただ↑だとコードの修正と再コンパイルは難しいんだろうね。
それでも(コードの修正/再コンパイル無しで)何とかしたいのならば、DLLインジェク
ションを噛ます等の少し特異な手段が必要かもしれない。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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