我使用gSoap在头文件中创建一个Web服务我有几个方法定义,它们的返回类型是枚举值。 当我执行soapcpp2.exe刀具和头文件我得到这个错误传递:枚举类型作为soapCpp2中的返回值
sample.h(20): syntax error
sample.h(21): Syntax error: input before ; skipped
另外,如果我有一个以上的方法,用枚举作为返回值I” m如果这样的警告:
**WARNING**: Duplicate declaration of 'sample_status_____' (already declared at li ne 31), changing conflicting identifier name to new name sample_status______'. Note: this problem may be caused by importing invalid XML schemas (detected at line 38 in sample.h)
我的头文件看起来像这样:
// enum definition
enum status {ok, error};
// method definition
status ns_calc(int a, int b);
是它soapcpp.exe
的限制?