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...