只规则DLL中有内存泄漏,,但代码查找。如何能够找到内存泄漏?

引起内存泄漏的一个可能原因是 MFC 创建了在消息处理函数内使用的临时对象。在规则 DLL 中,MFC 不自动释放分配给这些对象的内存。有关更多信息,请参见内存管理和调试堆或知识库文章“Cleaning Up Temporary MFC Objects in _USRDLL DLLs”(Q105286)。

请注意,Visual C++ 文档中不再使用 USRDLL 一词。静态链接到 MFC 的规则 DLL 具有与原来的 USRDLL 相同的特性。知识库文章中的建议同样适用于动态链接到 MFC 的规则 DLL。上述知识库文章中的信息既适用于静态链接到 MFC 的规则 DLL,也适用于动态链接到 MFC 的规则 DLL。

请参见

概念

DLL 常见问题