gsoap 同时使用多个wsdl

先使用wsdl2h为不同的wsdl生成相关的文件

wsdl2h -o aHeader.h -nan -NAS a.wsdl

wsdl2h -o bHeader.h -nbn -NBS a.wsdl

 

注:-n 和 -N是必须的,这样才能替换掉默认的ns_等命名空间前缀

 

手动将两个文件的内容合在一个文件中,对照着很容易看出不同,把命名空间,类声明等合在一起就行了

最后使用soapcpp2自动生成代码

soapcpp2 -CLx -pAll all.h -I ../../import

 

这样就解决了
————————————————
版权声明:本文为CSDN博主「Easlee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/limiko/article/details/6103073

posted @ 2023-11-01 11:18  xzh1993  阅读(65)  评论(0编辑  收藏  举报