• ベストアンサー

動きが止まってしまいます。

Maicrosoft eMbedded Visual C++ WIN CEでプログラミングしてますが void CDlg2::On2but1() { CDlg10 dlg10; dlg10.DoModal(); } のようにモーダルで次の画面を呼び出して 画面10に飛んで また画面2に戻るを15回程繰り返すと 画面が止まってしまいます。 対処方法をどなた様かお教えください。 また別の原因かもしれませんが。

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

  • ベストアンサー
  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

どっかでリソースリークでもしていそうな予感。

takaboodes
質問者

補足

補足致します。 モーダルで通るロジック は同じ繰り返し回数15~16回で止まってしまいます。 プログラム上でカウントしてるとかはありませんし 悩んでおります。

その他の回答 (2)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

newやmallocなどで確保しっぱなしで開放を忘れているなどはありませんか エミュレータ上で同じような操作をしてハングするのか確認されてみてはいかがでしょう エミュレータ上なら IDEから強制的な停止も出来たように思いましたが … 出来なかったかなぁ 実行環境がないので・・・

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

エミュレータの上でも止まってしまうのでしょうか ・・・

takaboodes
質問者

補足

エミュレータではデバッグしておりません。 実機でデバッグしております。 モーダルを繰り返すとスタックが不足するとかありませんでしょうか。

関連するQ&A

専門家に質問してみよう