通知
すべてクリア
Topic starter
2011年11月5日 6:40 PM
OSの設定になるかと思いますが、VC++で作成された、サードパーティーのプラグラムがあ
り、ある条件で、「番地の コードが番地を参照」の例外発生を示すダイアログが
表示されて「OK」ボタンを押すと終了します。
このらのエラーを示すダイヤログを表示せず、エラー・例外発生時、黙って終了してもら
うように設定できないのでしょう?
対象OS:Windows XP,7です。
2011年11月7日 10:12 AM
残念ながら、例外の抑制はOSの設定ではできないと思います。
コードの修正と再コンパイルが必要です。
2011年11月9日 6:18 PM
> 「番地の コードが番地を参照」の例外発生
これってAccessViolationで出るメッセージだっけ? もしそうならば
> このらのエラーを示すダイヤログを表示せず、エラー・例外発生時、黙って終了
は以下のコードをプログラム内で呼べば実現できたと思う。
::SetErrorMode(SEM_NOGPFAULTERRORBOX);
> サードパーティーのプラグラム
ただ↑だとコードの修正と再コンパイルは難しいんだろうね。
それでも(コードの修正/再コンパイル無しで)何とかしたいのならば、DLLインジェク
ションを噛ます等の少し特異な手段が必要かもしれない。