最后一行代码出现问题,运行时出现的。(编译已通过了的)
参考了MSDN的代码,应该是要先调用CoCreateInstance初始化的。
但是那个里面使用了另外不相关的类(IWMSServer)进行了初始化。
我想请问,我的代码该做那些初始化呢?谢谢。 CComPtr<IXMLDOMDocument> xmlDocPtr;
CComPtr<IXMLDOMNodeList> xmlNodeListPtr;
CComPtr<IXMLDOMNode> xmlNodePtr;
CComVariant varXmlPath;
CComBSTR comBStrTagName;
VARIANT_BOOL isLoadXmlSuccess;
long cnt=0;
varXmlPath="Data.xml";
//==========获取xml文件路径
CString path;
GetModuleFileName(NULL,path.GetBuffer(MAX_PATH),MAX_PATH);
path.ReleaseBuffer();
path=path.Left(path.ReverseFind('\\')+1);
varXmlPath=path+varXmlPath;
//==========获取xml文件路径完毕
xmlDocPtr->load(varXmlPath,&isLoadXmlSuccess);
参考了MSDN的代码,应该是要先调用CoCreateInstance初始化的。
但是那个里面使用了另外不相关的类(IWMSServer)进行了初始化。
我想请问,我的代码该做那些初始化呢?谢谢。 CComPtr<IXMLDOMDocument> xmlDocPtr;
CComPtr<IXMLDOMNodeList> xmlNodeListPtr;
CComPtr<IXMLDOMNode> xmlNodePtr;
CComVariant varXmlPath;
CComBSTR comBStrTagName;
VARIANT_BOOL isLoadXmlSuccess;
long cnt=0;
varXmlPath="Data.xml";
//==========获取xml文件路径
CString path;
GetModuleFileName(NULL,path.GetBuffer(MAX_PATH),MAX_PATH);
path.ReleaseBuffer();
path=path.Left(path.ReverseFind('\\')+1);
varXmlPath=path+varXmlPath;
//==========获取xml文件路径完毕
xmlDocPtr->load(varXmlPath,&isLoadXmlSuccess);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货