• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:起動時に何のダイアログも表示されない)

起動時にダイアログが表示されない問題

このQ&Aのポイント
  • デバッグを実行しても起動時にダイアログが表示されない問題が発生しました。プロジェクトはダイアログベースで作成され、他のダイアログにボタンが配置されていますが、エラーコードが出力されるだけでプログラムは終了してしまいます。
  • プロジェクトはVC2005のMFCで作成されており、デバッグなしでも同様の問題が発生します。手を加えたり、エラーの原因や対策を特定することができず、回答を求めています。
  • 原因や対策が分からない起動時にダイアログが表示されない問題について、回答をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

>以下のようなエラーコードが出力されました。 確保したメモリを開放してない為に メモリーリークを起こしています   確保したものを開放してるか確認してください 初期化等でエラーを起こしたら終了するように作ってませんか? コードに手を加えてないと書かれてますが 変えてないのにそういったエラーが突然出てくるってことはまずないですよ   ハード的なエラーで処理内容が変わってるならあり得ないこともない OnInitial() 内をデバッガでステップ実行させ追ってみましたか? それともそこまでも行かずに終了するのでしょうか? いずれにしてもデバッガで動かしてるなら追いようがあると思いますが たまに本当にVCの環境がおかしくなってるといったこともありますが 同じソースを他のPCで動かしても同じならコード上の問題でしょう

gouen
質問者

お礼

ありがとうございました。 結論から言うとRich Editが原因でした。 koi1234さんの回答から、冷静になって一つ一つステップで追ったところ見つけることができました。 その際、 CTest dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); というところまで行くのですが、OnInitDialog()には処理が行っていないことがヒントになりました。 Rich Editをはがしたところ、正常に動作しました。 Rich Editでなぜこのような不具合が起きるのかは不明ですが、 いずれ調べてみようと思います。 一応は解決したということでこの質問は締め切らせていただきます。 ありがとうございました。

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • PCから印刷する際に、【DCP-J414ON】がハガキサイズに印刷するというトラブルが発生しています。
  • 問題の原因は不明ですが、印刷する文書の上半分の真ん中に印刷されてしまうようです。
  • お使いの環境はWindows 10で、有線LANで接続されているようです。
回答を見る

専門家に質問してみよう