Je travaille dans ubuntu
, code c++
.
Utiliser gsoap
et wsdl2h -o header.h http://link1 http://link2
J’ai réussi à créer des fichiers .h
, .cpp
et .xml
. Lorsque je #include proxy1.h
et #include proxy2.h
et leurs fichiers nmsp
, je reçois l’erreur suivante:
redefinition of "Namespace namespaces[]', previously defines here .
Comment résoudre cette erreur? Lorsque j’utilise: stdsoap2 -i -C -Iimport header.h
ne peux-je pas spécifier un espace de noms différent pour chaque URL? Je voudrais mentionner que stdsoap.cpp
est utilisé lorsque je comstack le code. Dans stdsoap
l’espace de noms s’appelle les espaces de noms.
THX
Vous devez définir WITH_NONAMESPACES
lors de l’importation de plusieurs services WITH_NONAMESPACES
dans un seul client.
Voir Comment créer des bibliothèques client / serveur et des options soapcpp2 .