VS2008 下的 gSOAP程式設計 客戶端

2021-06-07 00:16:32 字數 961 閱讀 1029

wsdl2h常用選項

soapcpp2.exe 的使用:

常用選項

解壓縮 在「命令視窗」 (cmd) 中 進入目錄gsoap2.8.8\gsoap\bin\win32

執行:wsdl2h   -o webclient.h             //服務位址 +?wsdl

soapcpp2 -c -i ..\..\import webclient.h  //是大寫i  不是l

把新生成的檔案拷貝到工程目錄中

soapclientlib.cpp 不需要拷貝到檔案中 否則會產生連線錯誤

如果執行完這步會在當前目錄下生成:

2. 常見錯誤示例, error c1010 ,一般是預編譯標頭檔案的問題,在主函式中需要選預編譯,新增 stdafx.h

error  lnk2001  在網路程式設計中需要wsock32.lib ,新增上即可。

客戶端**

#include "soaph.h"

int _tmain(int argc, _tchar* argv)

soap_destroy(&add_soap);

soap_end(&add_soap);  

soap_done(&add_soap);

getchar();

return 0;

}addnewdata() 是服務的介面   使用wsdl2h  soapcpp2生成檔案後

結構體名稱前面會新增 _ns1__  、 _ns2__   等  是傳送和接收服務呼叫用的。

soap_call___ns2__*** 即是你呼叫的伺服器介面。

還有個soap_call___ns3__***  沒有使用 估計與上面的作用是一樣的。

有的文章提到使用soap_call___ns1__*** 我沒有找到

伺服器是用c#編寫的

參考:

VS2008下gtkmm環境配置

2.開啟windows命令列 pkg config gtkmm 2.4 cflags 1.txt cd到gtkmm目錄下的bin目錄 這裡是include的標頭檔案路徑,編譯時要用到。如 mms bitfields ie mingw gtkmm include gtkmm 2.4 ie mingw ...

GDI 程式設計 關於VS2008的配置

問題 小弟最近學習關於gdi 的程式設計。關於vs2008的配置問題。將include lib等檔案都放入vs2008的安裝目錄裡面去了。然後再stdafx.h裡面新增gdiplus.h標頭檔案以及命名空間等,可是編譯的時候出錯啊。求指點。g visualstudio2008 vc include ...

SNMP 在vs2008下的編譯

專案要做snmp的網路管理軟體,用c 開發,在網上查了些資料,決定用snmp 開發包來做。我用的環境是vs2008,在網上基本就沒找到資料,查了很多在vc6.0下編譯的,發現大家也都有很多問題,我自己就試了很久才成功,怕之後忘了,來記錄下來 是在這篇文章的基礎上做的謝謝 libdes l 4.01a...