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