我正在使用gsoap库,当使用工具wsdl2h和soapcpp2生成自动代码时,所有工作都正常但在编译时代码显示了很多警告
warning: unused parameter 'soap'
在原型上:
SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTodsca__FrameSequence(struct soap *soap, std::vector<dsca__FrameSequence * >*p)
我不知道如何解决它。
非常感谢你。
答案 0 :(得分:1)
不要担心警告,gSoap会为您提供此参数(gSoap将其运行时上下文存储在其中)。有时您必须使用它,有时您不需要它。如果需要为响应分配内存,则必须使用它。因此,gSoap提供函数soap_malloc(struct soap*, size_t num_bytes)
和soap_new_YourClassName(struct soap*, int num_instances)
。