如何用gsoap生成不同的soapC.cpp等文件

fly4free 2012-06-14 03:41:48
我使用的版本是 2.8.8

因为一个工程要使用来自不同服务的 代理类代码,可是我发现,服务不同,生成的soapC.c[pp]文件也是不同的,但文件名还是一样的。

看了 命令行 /? 帮助,我想到了名字空间,我可能不太会使命令行参数,所以出现连接错误,有些函数有声明无定义。

通过搜索,发现是某处 定义了 一个 WITH_GLOBAL 还是 WITHOUT_GLOBAL 的宏,结果 那些函数定义代码,被pass了。
手动去掉 这个宏的定义,又产生好多别的编译错误,无耐心去查了。

因为我同一个工程可能需要一个服务的client端代码,同时使用另一个服务的server端代码(自己实现服务,已经单独运行成功)
目前使用的命令行(生成的代码能分别正常工作):
wsdl2h -owsdlcode1.h http://localhost:1033/Service1.svc?wsdl
soapcpp2 -i -S -L -w -x -1 -IC:\gsoap_2.8.8\gsoap\import wsdlcode1.h
还有另一个生成client端的,已经通过wsdl2h 生成了 wsdlcode2.h 文件
soapcpp2 -i -C -L -w -x -1 -IC:\gsoap_2.8.8\gsoap\import wsdlcode2.h

(PS 顺便说一下,这个时候 把 -w 去掉,貌似没什么区别)


各位用过的有没有这方面的经验?指导一下,谢啦!
...全文
314 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
蚂蚁吃大象666 2015-01-28
  • 打赏
  • 举报
回复
我也在搞这个,不知道你解决没??464713256@qq.com
fly4free 2012-06-18
  • 打赏
  • 举报
回复
没人搞这个东西吗?

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧