Share via


我的標準 DLL 中有記憶體遺漏,但是我的程式碼看起來好好的。我要如何發現記憶體遺漏?

更新:2007 年 11 月

造成記憶體遺漏 (Memory Leak) 的可能原因之一是 MFC 建立在訊息處理函式 (Message Handler Function) 內部使用的暫存物件。在標準 DLL 裡,MFC 並不會自動釋放配置給這些物件的記憶體。如需詳細資訊,請參閱記憶體管理和偵錯堆積或知識庫文件<Cleaning Up Temporary MFC Objects in _USRDLL DLLs>(Q105286)。

請注意,Visual C++ 文件裡不再使用 USRDLL 詞彙。靜態連結至 MFC 的標準 DLL 與之前的 USRDLL 有相同的特性。知識庫文件裡的建議用法也適用於動態連結至 MFC 的標準 DLL。上述知識庫文件裡的資訊適用於靜態連結至 MFC 的標準 DLL 和動態連結至 MFC 的標準 DLL。

請參閱

概念

DLL 常見問題集