问题描述
在使用MSXML加载时,我注意到程序中存在大量泄漏。调用析构函数后,我没有看到内存被释放。我该怎么做才能确保内存被释放?
我有一个简单的XML DOM类 -
CComPtr< IXMLDOMDocument> m_pDOMDoc; //头文件中定义的变量
m_pDOMDoc.CoCreateInstance(__ uuidof(DOMDocument),NULL,
CLSCTX_INPROC_SERVER); //在构造函数中调用
m_pDOMDoc-> load //在其中一个方法中使用
析构函数没有释放内存。
I notice a large leak in my program when using MSXML load. I do not see memory being released after the destructor is called. What should I do to make sure that memory gets released?
I have a simple XML DOM class -
CComPtr< IXMLDOMDocument > m_pDOMDoc; // variable defined in header file
m_pDOMDoc.CoCreateInstance( __uuidof( DOMDocument), NULL,
CLSCTX_INPROC_SERVER); // called in the constructor
..
m_pDOMDoc->load // used in one of the methods
destructor does not free up the memory.
推荐答案
这篇关于MSXML负载泄漏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!