現在我正在編寫一個程序來調用Web服務。我寫testMain.c。其他由wsdl2h
和soapcpp2
生成。gsoap客戶端編譯/鏈接錯誤
我的編譯命令是這樣的:
gcc -Wall -g -c -L. soapC.c soapClient.c stdsoap2.c testMain.c
gcc -o testMain -L/usr/lib -lgsoap -lgsoapck -lgsoapssl soapC.o soapClient.o stdsoap2.o testMain.o
而且我得到這些錯誤。請幫幫我。
stdsoap2.o: In function `soap_print_fault':
/test/stdsoap2.c:16279: undefined reference to `soap_check_faultsubcode'
/test/stdsoap2.c:16281: undefined reference to `soap_check_faultdetail'
stdsoap2.o: In function `soap_sprint_fault':
/test/stdsoap2.c:16341: undefined reference to `soap_check_faultdetail'
collect2: ld returned 1 exit status
我使用你的命令,它仍然得到這些錯誤。似乎沒有文件可以提供'soap_check_fault *'函數。 –
@ccsnailpp嘗試隨同對象文件的順序一起玩。 – 2012-12-31 08:24:24
它仍然無法正常工作。 –