неопределенная ссылка на пространства имен - ошибка gsoap - PullRequest
6 голосов
/ 01 июня 2011

Я работаю в ubuntu, c++ коде.

Использование gsoap и wsdl2h -o header.h <a href="http://link1" rel="noreferrer">http://link1</a> http://link2 Мне успешно удалось создать файлы .h, .cpp и .xml.Когда я #include proxy1.h и #include proxy2.h и их nmsp файлы, я получаю следующую ошибку:

redefinition of "Namespace namespaces[]', previously defines here . 

Как решить эту ошибку?Когда я использую: stdsoap2 -i -C -Iimport header.h я не могу указать другое пространство имен для каждого URL?Я хотел бы отметить, что stdsoap.cpp используется, когда я компилирую код.В stdsoap пространство имен называется пространством имен.

thx

1 Ответ

4 голосов
/ 14 июня 2011

Вы должны задать WITH_NONAMESPACES при импорте нескольких веб-сервисов в одном клиенте.

См. Как создать клиент / серверные библиотеки и soapcpp2 Опции .

...