référence indéfinie aux espaces de noms – erreur gsoap

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 .