レギュラー DLL の正常に見えるコードからメモリ リークを見つける方法

更新 : 2007 年 11 月

メッセージ ハンドラ関数の中で使用する一時オブジェクトを MFC で作成すると、メモリ リークが発生することがあります。レギュラー DLL では、このオブジェクトに割り当てたメモリが MFC によって自動的に解放されないからです。詳細については、「メモリ管理とデバッグ ヒープ」、またはサポート技術情報の「HOWTO: Clean Up Temporary MFC Object in _USRDLL DLLs (Q105286)」を参照してください。

USRDLL という用語は、Visual C++ ドキュメントでは使用されなくなりました。MFC に静的にリンクしたライブラリが以前の USRDLL に相当します。ただし、サポート技術情報の説明は、MFC に動的にリンクするレギュラー DLL にも適用されます。上に示した サポート技術情報の内容は、MFC に静的にリンクしたレギュラー DLL と動的にリンクするレギュラー DLL の両方に該当します。

参照

概念

DLL に関してよく寄せられる質問