gsoap问题[too few arguments to function `soap_set_attr']
soapC.c: In function `soap_out_SOAP_ENV__Reason':
soapC.c:860: error: too few arguments to function `soap_set_attr'
根据自定义的头文件,用soapcpp2生成相应的代码后,编译程序时总是提示这个错误。
查了生成的代码,soap_set_attr这个函数的定义如下:
soap_set_attr(struct soap *soap, const char *name, const char *value, int flag)
应该是四个参数,但报错的地方,对soap_set_attr的调用是这样子的:
soap_set_attr(soap, "xml:lang", soap->lang);
明显少了一个参数,而soapC.c也是soapcpp2生成的,按道理不应该前后不一致。
委实搞不明白为什么,急盼高手赐教。