用WCF写了一个服务接口,找到wsdl,用gSoap提供的wsdl2h.exe生成头文件,用soapcpp2.exe生成一些代理文件,包括soapC.cpp等文件。然后把这些文件放在一个mfc工程里。编译没问题,链接提示无法解析的外部符号soap_in_ns3_duration,soap_out_ns3_duration,soap_default_ns3_duration. 看了一下,这三个函数有声明,没有实现。
PS:gSoap\custom\duration.h已经import进来了,否则就不是三个链接失败,而是六个了。但是gSoap\custom\duration.c里边只有三个类似函数的实现,这三个没实现。只要能解决问题,额外追加一百分。
------解决方案--------------------
在那200分的基础上,追加10分。
------解决方案--------------------
已解决,把duration.c文件里德xsd系列函数一共五个复制一遍,改成ns3系列即可。
------解决方案--------------------
请问楼主是如何实现gsoap调用wcf的?可以讲讲具体的实现步骤吗?我最近也在搞这个,却如何都不能通信,望指点一二,非常感谢