各位大侠帮帮忙,看看下面的程序在哪一个位置产生内存泄漏
void function(CppWebBrowser * WebBrowser)
{
IHTMLDocument2 *pOddsDoc;
IHTMLElement *pBody;
IDispatch *pDispatch;
pDispatch = WebBrowser->Document;
if(pDispatch)
{
wchar_t *txtOut;
if(SUCCEEDED(pDispatch->QueryInterface(IID_IHTMLDocument2,(void **)&pOddsDoc)))
{
if(SUCCEEDED(pOddsDoc->get_body(&pBody)))
{
pBody->get_outerText(&txtOut);
pBody->Release();
pBody = NULL;
AnsiString pt = AnsiString(txtOut);
//do with some function(pt)
}
pOddsDoc->Release();
pOddsDoc = NULL;
}
pDispatch->Release();
pDispatch = NULL;
}
}