我先在stafx.h中用
#import "c:\winnt\system32\msxml.dll" rename_namespace("xml") 
using namespace xml;
然后
void CTestxmlView::OnButton1() 
{
// TODO: Add your control notification handler code here
::CoInitialize (NULL);
IXMLDOMDocumentPtr m_pXMLDocument;
HRESULT hr = CoCreateInstance
(CLSID_XMLDocument,NULL, //问:这里的CLSID_XMLDocument换成CLSID_XMLDOMDocument编译通不过,为什么?
CLSCTX_ALL,
IID_IXMLDocument, //问:这里的IID_XMLDocument换成IID_XMLDOMDocument编译通不过,为什么?
(LPVOID*)&m_pXMLDocument);
if(FAILED(hr))
{
_com_error err(hr);
AfxMessageBox(err.ErrorMessage());
}
else
{
AfxMessageBox(err.ErrorMessage());
}
m_pXMLDocument->async = FALSE;
CoUninitialize();
}
可是执行到m_pXMLDocument->async=FALSE时出错,为什么?请赐教!