qq_31194989
qq_31194989
2015-11-12 05:20

C++调用java写的webservice

  • c++
  • java
  • web service
  • visual studio

在做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条回答

为你推荐

换一换