关于MSXML2::IXMLDOMDocumentPtr的内存泄漏问题?MSXML3.dll 请求帮忙

HuangRG 2006-06-21 10:26:24
不知道用过MSXML2::IXMLDOMDocumentPtr的兄弟有遇到这种问题?
#import "MSXML3.dll" // Is correct?
#include <msxml2.h> // Is correct?

class Packet
{
public:
Packet()
{
m_docPtr.CreateInstance("Msxml2.DOMDocument.3.0");
}

~Packet()
{
m_docPtr.Release(); // 其实调不调Release执行结果是一样的
}
private:
MSXML2::IXMLDOMDocumentPtr m_docPtr;
};

比如我在某地方用到Packet:
void LoginReq(....)
{
Packet pack;
...;
}
问题是每调用一次LoginReq,内存就增加4K! 我在网上搜索了一下,发现其他人有出现这种情况.不知道怎么回事,请兄弟帮帮忙!

...全文
512 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
richmain 2006-07-14
  • 打赏
  • 举报
回复
是的,如果超过100M的泄露后,可能会回收一次。
sunmz_wjxy 2006-07-06
  • 打赏
  • 举报
回复
我记得曾经听我们头说:
使用MSXML的智能指针的内存回收有它自己的一套回收机制.但我不知道是否可信.
coolzdp 2006-06-21
  • 打赏
  • 举报
回复
不会关注!

感觉是不是IXMLDOMDocumentPtr不是真正的指针的问题?

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧