从MSDN上复制了个例了不能编译?请指教!
ggw 2006-08-11 04:38:12 这是一个MSXML文档上的程序,应用智能指针方法加载一个XML文件,然后再输出。
程序如下:
#include <stdio.h>
#import <msxml4.dll>
using namespace MSXML2;
int main(int argc, char* argv[])
{
IXMLDOMDocument3Ptr pXMLDom;
HRESULT hr;
CoInitialize(NULL);
hr= pXMLDom.CreateInstance(__uuidof(DOMDocument40));
if (FAILED(hr))
{
printf("Failed to instantiate an XML DOM.\n");
return -1;
}
pXMLDom->async = VARIANT_FALSE; // default - true,
if(pXMLDom->load("stocks.xml")!=VARIANT_TRUE)
{
printf("Failed to load stocks.xml:\n%s\n",
(LPCSTR)pXMLDom->parseError->Getreason());
return -1;
}
else
printf("XML DOM loaded from stocks.xml:\n%s\n",
(LPCSTR)pXMLDom->xml);
pXMLDom.Release();
CoUninitialize();
return 0;
}
我已将头文件目录,LIB文件目录加上了,并且也在工程设置中加了LIB文件。
编译出现的错误是:
error C2065: 'IXMLDOMDocument3Ptr' : undeclared identifier
…………
以下错误皆因其未定义引起,不抄了。
那位编译过,请指教一下,还缺什么?