エラーダイアログを停止する方法
- VC2003を使用してソフト開発を行っている中で、終了時に表示されるエラーダイアログを停止する方法について教えてください。
- 終了時に表示されるエラーダイアログが問題を発生させるため、解決策を探しています。エラーダイアログを表示しない方法があれば教えてください。
- エラーダイアログがソフトの実行に影響はないが、不便であるため、エラーダイアログを無効化する方法を知りたいです。VC2003を使用しています。
- ベストアンサー
エラーダイアログの出現を止める方法
VC2003を利用してソフト開発をしているのですが,ソフトの終了時に 問題が発生したため、○○○ を終了します。 ご不便をおかけして申し訳ありません。 というダイアログが出ます.終了時に出るだけで,ソフトの実行自体には問題がありません. なんとなく原因はわかるのですが,まだはっきりとはわからない状態です. そこで,手っ取り早い応急手当として,このダイアログそのものを出さないようにする(エラーを無視する)方法はないかと思い,質問させていただきました. もちろんエラーダイアログが出る原因を突き止めて解決するのがベストなのですが,それまでのつなぎの策として,ダイアログを出さないような方法はないでしょうか? よろしくお願いいたします.
- zawa1983
- お礼率81% (9/11)
- C・C++・C#
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
構造化例外を使うと回避できます。 __try { // 下の行が実行すると *(int*)NULL = 60; } __except(EXCEPTION_EXECUTE_HANDLER) { // ここにたどり着く }
関連するQ&A
- ダイアログの表示位置の保存
MFCのダイアログベースでプロジェクトを作成し、 実行すると雛形のダイアログが画面中央に出現しますが、 このダイアログを任意の位置に動かし、ダイアログを閉じた後、 再実行した際に、前回終了時の位置に表示させるにはどのように実装すれば良いのでしょうか? なお、座標のデータなどは終了時にiniファイルに書き出しておき、 再起動時にそれを読み出す方法を考えています。 iniファイルへの読書きの方法については理解済みです。 お手数ですがご回答よろしくお願いします。 開発環境:VC++2005
- ベストアンサー
- C・C++・C#
- エラー報告ダイアログを表示しないようにする方法
何かアプリケーションを使用していて、強制終了したりすると、 エラー報告ダイアログが出てくる訳ですが、これを出ないようにする方法を知りたく質問いたしました。
- ベストアンサー
- Windows XP
- PowerPointのエラー
再度、質問を致します。 PowerPoint2000を使っているのですが、最近ソフトを終了する時に必ず、 「訂正できないエラーが見つかりました。プレゼンテーションを保存して、PowerPointを終了してから再起動してください。」というダイアログが出るようになりました。 さらに、そのダイアログの「OK」ボタンを押して、ダイアログを消しても、POWERPNT.EXEのプロセスが残ったままになっており、いちいちタスクマネージャでプロセスを終了させないとならず、非常に面倒くさいのです。 最近、ウィルスチェックなどのためにいろんなソフトを走らせたのですが、その辺が原因かとは思います。 このエラーについてご存知の方がいらっしゃれば、このエラーの原因と対処を教えていただけないでしょうか? OSはWindows 2000 Professionalです。
- ベストアンサー
- オフィス系ソフト
- MFC ダイアログ上のID取得について
VC++6.0 MFC ダイアログベースで開発しています。 リソースエディタで配置したダイアログ上にある全てのコントロール(ボタン、テキスト等)IDを取得する方法はありませんか? よろしくお願いします。
- 締切済み
- C・C++・C#
- エラー!!
MFCでプログラムを組んだのですがエラーが出て困っています…。 でも、処理内容はちゃんと行ってくれるのです。内容としてはダイアログ上に設定情報を入力できるテキストボックスと実行の合図となる実行ボタン、ダイアログを閉じる(プログラムを終了させる)キャンセルボタンからなっています。テキストボックスに条件を打ち込み実行ボタンを押すとその条件に従って処理するわけです。ここは問題なく動いています。 ところが問題はキャンセルボタンを押したときなのです。ダイアログを閉じる文は次のものです。 CDialog::OnCancel(); これで閉じれるのですが、その後に次のようなエラーが出ます!しかも2回…。ちなみにMFcalculation.exeというのは私のプログラム名です。 「問題が発生したため、MFcalculation.exe を終了し ます。 ご不便をおかけして申し訳ありません。」 私の予想では処理をしようとしたときのエラーではなくダイアログ自体を閉じようとしている時にエラーが起きてるように思うんですが。非常にわかりにくいとは思いますが何か思い当たることがあれば何でもいいので教えてください。
- ベストアンサー
- C・C++・C#
- パソコンの起動時に問題が発生したとダイアログがでます。
パソコン(ウィンドウズXP)を起動するときに 「Gator Client Application 問題が発生したためにGator Client Applicationを終了します。ご不便をおかけして申し訳ありまん。」 とダイアログがでます。最近フリーソフトをダウンロードしたり削除したりしていましたので、その影響と思います。そのダイアログは「エラーを送信する」か「送信しない」かを尋ねるので「送信しない」にクリックして消しています。その後のパソコンの動作に不自由はありませんが、そのダイアログが出ないようにするにはどうしたらいいのでしょうか?問題があるのなら解決策を教えてください。
- ベストアンサー
- その他(インターネット・Webサービス)
- MFC・ダイアログベースで、ダイアログの変更内容が反映されない・・・
初めて質問させていただきます。よろしくお願いします。 当方、VisualStdio2005内のC++2005で、 ダイアログベースにてツールを開発していました。 ある日、ダイアログ上に多くのEditコントロールを作成(追加)することになり、 ダイアログリソースをVC内のリソースエディタにて、 テキスト形式でコントロールを追加していきました。 そのときは、テキストでの変更内容がダイアログにも反映されていたのですが、 その後はダイアログにツールボックスでのコントロールの追加やサイズ変更など、 見た目には反映されてもビルド後に反映されなくなってしまいました。 クリーン後のリビルドでも、問題は解決しません。 原因と対策をご存知の方、いらっしゃいましたらご教授いただけませんでしょうか。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 起動時に何のダイアログも表示されない
こんにちは。 大変恐縮ですがこちらで質問させてください。 開発環境はVC2005のMFCです。 質問内容は題名の通りなのですが、デバッグを実行しても何のダイアログが表示されない という状態になってしまいました。 すぐにデバッグが終了してしまいます。(「デバッグなしで開始」でも同様です。) プロジェクトはダイアログベース、スタティックライブラリ、ソケットを使える設定で 作成しました。 プロジェクトを作成してから他ダイアログを作り全てのダイアログに新しくボタンを配置したのと、初期配置のOK,キャンセルボタンを削除した以外は、コード上に手を加えるなどはしていません。 また、以下のようなエラーコードが出力されました。 Dumping objects -> f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occmgr.cpp(195) : {75} normal block at 0x003496B8, 488 bytes long. Data: < > E8 03 00 00 00 00 00 00 E9 03 00 00 00 00 00 00 {74} normal block at 0x00349580, 248 bytes long. Data: < > FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 Object dump complete. プログラム '[1528] test.exe: ネイティブ' はコード 0 (0x0) で終了しました。 何か原因と対策等がわかりましたら回答をいただければと思います。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- ダイアログの高さを変えたい
お世話になります。 VC++6.0 MFCで開発しております。 現在、CDialogでダイアログを作成しております。 そのダイアログの中には、上から、 (1)リストコントロールA (2)リストコントロールB (3)リストコントロールC (4)リストコントロールD と並んでおります。 そこで、(1)を非表示にした場合、ダイアログの高さの調整を下記の方法でしております。 I (1)を非表示 II (2)を(1)の高さ分上に II (3)を(1)の高さ分上に II (4)を(1)の高さ分上に III ダイアログのbottomを(1)の分縮める。 しかしながら、この方法では、リストコントロールが増えるだけ、IIの処理を繰り返さなければなりません。 (1)を非表示にするのだから、 III の箇所をbottomではなく、topを(1)の分変更すれば、(1)のリストが範囲外→表示されないのかと思いやってみましたが、うまくいきません。 IIの移動対象の数がいくつだろうが、まったく同じ処理で、(1)を非表示にした分だけの高さでダイアログを作成するにはどのようにすればよいでしょうか? お手数ですがよろしくお願いします。
- ベストアンサー
- C・C++・C#
- ie のスクリプトエラーのダイアログで該当jsファイルを出す方法
ie のスクリプトエラーのダイアログで該当jsファイルを出す方法 ってありませんか? ie ではなく firefox の開発であれば問題ありませんが、ie だ けで問題が発生する場合、js ファイルが多いと、一々すべての js ファイルを確認しなければなりません。 これが面倒で・・・。 お勧めのデバッグ環境でもよいですので、お教え頂けると助かります。
- ベストアンサー
- JavaScript
お礼
今回は,教えていただいた方法を使わずに,なんとかエラーの原因を突き止めることができました.ですが,教えていただいた方法にもいずれお世話になりそうです.大変ありがとうございました.