我想只创建一次DOM,然后利用DOM的load方法,加载多次文件,请问这样是否能够办到并且如何避免内存泄露的问题,下面是我的代码。
CComPtr<IXMLDOMDocument2> pNewDOM(NULL);
hr = pNewDOM.CoCreateInstance(CLSID_DOMDocument60); INT xxx =0; while(1)
{
xxx++; CStringXDW cstrURI(_T("C:\\dev2pt_job.xml")); cstrURI = (xxx%2 == 0)?_T("dev2pt_document.xml"):_T("C:\\dev2pt_job.xml");
VARIANT v1;
v1.vt = VT_BSTR;
v1.bstrVal = cstrURI.AllocSysString(); VARIANT_BOOL fLoaded = VARIANT_FALSE; pNewDOM->load(CComVariant(v1), &fLoaded);
                }这样是可以反复的加载文件,但是存在内存泄露请问如何避免呢?