- ベストアンサー
動きが止まってしまいます。
Maicrosoft eMbedded Visual C++ WIN CEでプログラミングしてますが void CDlg2::On2but1() { CDlg10 dlg10; dlg10.DoModal(); } のようにモーダルで次の画面を呼び出して 画面10に飛んで また画面2に戻るを15回程繰り返すと 画面が止まってしまいます。 対処方法をどなた様かお教えください。 また別の原因かもしれませんが。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
どっかでリソースリークでもしていそうな予感。
その他の回答 (2)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.3
newやmallocなどで確保しっぱなしで開放を忘れているなどはありませんか エミュレータ上で同じような操作をしてハングするのか確認されてみてはいかがでしょう エミュレータ上なら IDEから強制的な停止も出来たように思いましたが … 出来なかったかなぁ 実行環境がないので・・・
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.2
エミュレータの上でも止まってしまうのでしょうか ・・・
質問者
補足
エミュレータではデバッグしておりません。 実機でデバッグしております。 モーダルを繰り返すとスタックが不足するとかありませんでしょうか。
補足
補足致します。 モーダルで通るロジック は同じ繰り返し回数15~16回で止まってしまいます。 プログラム上でカウントしてるとかはありませんし 悩んでおります。