我使用gSOAP
爲Web服務,但我有一個問題,我必須 編譯2網絡服務爲一體的可執行文件,以及一些 函數具有相同的名稱,而不是論證了使用其他 前綴函數名。如何將多個gsoap客戶端webservices編譯成一個可執行文件?
編譯錯誤:
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
有任何人知道如何解決這個問題?
來源:http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc19.34 – wimh 2012-01-31 11:55:19