本文介绍了MSXML负载泄漏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用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负载泄漏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 18:25