HRESULT hr;
MSXML2::IXMLDocument* pI;hr =CoInitialize(NULL); //COM的初始化
hr = CoCreateInstance(CLSID_DOMDocument,NULL,CLSCTX_INPROC_SERVER,IID_IXMLDocument,(LPVOID*)&pI);返回的hr值为一很大的负数。请教各位
MSXML2::IXMLDocument* pI;hr =CoInitialize(NULL); //COM的初始化
hr = CoCreateInstance(CLSID_DOMDocument,NULL,CLSCTX_INPROC_SERVER,IID_IXMLDocument,(LPVOID*)&pI);返回的hr值为一很大的负数。请教各位
hr = CoCreateInstance(__uuidof(MSXML2::DOMDocument),NULL,CLSCTX_ALL,IID_IXMLDocument,(LPVOID*)&pI);
最好用智能指针#import "msxml4.dll"
using namespace MSXML2;
IXMLDOMDocument2Ptr xmlDOM;
xmlDOM.CreateInstance(__uuidof(MSXML2::DOMDocument));
HRESULT hr = CoCreateInstance(CLSID_XMLDocument, 0, CLSCTX_INPROC_SERVER, IID_IXMLDocument, (void**)&px);
if(SUCCEEDED(hr))
{
cout<<"xml interface got."<<endl;
px->Release();
}组件ID用错了,不应该是CLSID_DOMDocument