C++调用java写的webservice

在做c++调用java写的webservice时,用的soap,按照网上提供的例子做的最后弄完以后总有一个错误:

 #include "stdafx.h"
#include <stdio.h>
#import "C:\Program Files (x86)\MSSOAP\Binaries\mssoap30.dll" exclude("IStream","IErrorInfo","ISequentialStream", "_LARGE_INTEGER","_ULARGE_INTEGER","tagSTATSTG","_FILETIME")
using  namespace  MSSOAPLib30;

#import "msxml4.dll"
using namespace MSXML2;

其中using namespace MSXML2;放在using namespace MSSOAPLib30;之后显示结果的时候(const char*)Reader->RpcResult->text报错误,text不是“IXMLDOMElement”的成员。隐藏显示结果代码,可以在服务端得到结果。

如果放在前面,则会报错误:
d:\visual studio 2010\projects\testwebservice\testwebservice\testwebservice.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号
1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode”
1> 或 “d:\visual studio 2010\projects\testwebservice\testwebservice\debug\msxml4.tlh(2837) : MSXML2::IXMLDOMNode”
1>d:\visual studio 2010\projects\testwebservice\testwebservice\testwebservice.cpp(9): error C2872: “IXMLDOMNode”: 不明确的符号
1> 可能是“c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml.h(531) : IXMLDOMNode”。。。。。

纠结了很久,希望大神给解决一下。

2个回答

 #import "msxml4.dll" //引入类型库
#include <msxml2.h>
using namespace MSXML2;

包含对应的头文件

qq_31194989
qq_31194989 包含了还是不正确啊,引入类型库,这个msxml4.dll我本地也没有,我就下载了一个安装文件,安装完以后这行错误就没有了
大约 4 年之前 回复

xml文件解析就不要用msxml了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问