掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLでのFormのリリースをするには? (ID:906)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
どう呼んでいるのでしょうか。 DLLを解放するときに、メモリを確保したままでは解放できませんので、メモリリークします。 例えば、 LoadLibrary (DLL内関数)ShowForm・・・DLL内で定義したFormを表示する関数 (DLL内関数)ShowForm・・・DLL内で定義したFormを隠す関数 FreeLibrary と呼ぶときに、 LoadLibrary・・・この時点でFormをCreate (DLL内関数)ShowForm (DLL内関数)ShowForm FreeLibrary・・・この時点でFormをDestroy としていればFreeLibraryは失敗しません。 Formの作り方によっては、リークする可能性もありますが、それはEXEでも同じです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.