Я создаю веб-сервис с помощью gSoap, в файле заголовка у меня есть несколько определений методов, их тип возвращаемого значения - значение перечисления. Когда я выполнение инструмента soapcpp2.exe и переходя с заголовком файлом я получаю эту ошибку:Тип перечисления как возвращаемое значение в soapcpp2
sample.h(20): syntax error
sample.h(21): Syntax error: input before ; skipped
Кроме того, если у меня есть более чем один метод с перечислением в качестве возвращаемого значения I» м получаю это предупреждение:
**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
?