掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MainWndの開放について (ID:68242)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>virtualではないデストラクタなんでしょうか? virtualです。 >>CWndMineのデストラクタが呼ばれない 実行時にあわせて適切なアドレスが呼ばれるんでしたっけ? ナンセンスでした。 >デストラクタで解放できないのはAfxWinMain関数内でInitInstanceメソッド呼び出し後、 >m_pMainWndがNULLでないとき、m_pMainWndに対してDestroyWindowメソッドを呼び出します。 >DestroyWindowでm_pMainWndにNULLが設定されていまい解放できなくなります。 書いていませんでしたが、InitInstanceでtrueを返しているので、InitInstance後はThread->runに入っています。その後、メッセージループを終了して、ExitInstanceに入る時には、既にm_pMainWndはNULLになっていました。 確認はできませんでしたが、終了時のメッセージループのどこかで、m_pMainWndを開放せずにNULLを入れているのだと思います。 とりあえず、それ以外考えられないとこまで来たので解決とします。 ありがとうございました。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.