gsoap开发Web Service的问题
xbf 2009-12-27 09:30:32 最近被逼无奈要用c++实现WebService调用,采用gsoap框架,在编译时遇到了链接错误:
stdsoap2.obj : error LNK2001: unresolved external symbol _namespaces
网上有人说只要将XXXX.nsmap文件include到XXXXClient.cpp文件中就可以了,但是我这样做了还是不行。
我试了一下,如果我在编译时不改变namespace变量的名字,也就是在使用soapcpp2命令生成文件时不是用-n参数的话就没问题,一担使用了-n参数对XXXX.nsmap文件中的结构体数据改了变量名,就会出现这个链接错误,哪位高手能够告诉我这是怎么回事,需要如何处理?谢谢。使用的命令如下:
wsdl2h -nZhongRong -NZhongRong -ID:\c++\gsoap-win32-2.7\import -_ HsPoliceAuthWebSvr2_2.wsdl
soapcpp2 -C -L -x -w -pZhongRong -n HsPoliceAuthWebSvr2_2.h