用到IHTMLElement的方法get_outerHTML()。侦测到内存泄露现象
if(spHtmlElement != 0)
{
BSTR bstr;
// Better to declare BSTR bstr = NULL;
spHtmlElement->get_outerHTML(&bstr);
m_strPrev = CString(bstr);
//Add the following line
::SysFreeString(bstr);
}
本文介绍了一种在使用IHTMLElement的get_outerHTML方法时出现的内存泄露问题,并提供了解决方案。通过添加释放BSTR变量的操作,可以有效避免内存泄露。
在抓取网络数据时使用函数会出问题
用到IHTMLElement的方法get_outerHTML()。侦测到内存泄露现象
if(spHtmlElement != 0)
{
BSTR bstr;
// Better to declare BSTR bstr = NULL;
spHtmlElement->get_outerHTML(&bstr);
m_strPrev = CString(bstr);
//Add the following line
::SysFreeString(bstr);
}

被折叠的 条评论
为什么被折叠?