Я использую gSOAP
для веб-служб, но у меня проблема: я должен скомпилировать 2 веб-службы в один исполняемый файл, и некоторые функции имеют одинаковые имена вместо аргумента для использования другого префикса для имен функций.
Ошибка компиляции:
X.o: In function `soap_get_string(soap*, char**, char const*, char const*)':
X.cpp:8669: multiple definition of `soap_get_string(soap*, char**, char const*, char const*)'
Y.o:Y.cpp:4763: first defined here
В Makefile:
wsdl2h -qlpr X.wsdl
wsdl2h Y.wsdl Y.xsd
soapcpp2 -qlpr -plpr -plprws $(GSOAP_IMPORT) -i -C X.h
soapcpp2 -psiwcprws $(GSOAP_IMPORT) -i -C Y.h
У кого-нибудь есть идеи, как решить эту проблему?