读书人

gsoap 如何多个wsdl文件

发布时间: 2013-08-24 13:17:55 作者: rapoo

gsoap 怎么多个wsdl文件
有多个wsdl想合起来生成一个代理类的,我先分别生成多个wsdl2h.exe 生成多个头文件,然后把头文件复制到一个.h文件的,然后在用soap生成代理类,但是这样的话,只有3个wsdl的文件只有一个函数是调用成功的,其他都是失败的,分开调用又是可以的, 就说如果遇到多个wsdl怎么合起来生成一个代理类啊~~~~~~~求教
[解决办法]

引用:
问题解决,先每个生成头文件 注意修改命名空间-n 的参数,然后把多个头文件直接复制到一个头文件里,然后soap再生成,在生成的代理类的文件里有注意点 if (soap /*&& !soap->namespaces*/) ,把soap->namespaces注释了,然后下面的排序把当前用的哪个命令空间排在其他的几个的前面~~



onvif的 做过客户端的二次开发!基本用soap生成文件没有过,不会!嘿嘿
[解决办法]
我是先把所有wsdl文件生成一个onvif.h文件,然后再生成相应的.CPP等文件。

读书人网 >C++

热点推荐