VisualStudio環境下GSOAP開發指南

2021-06-28 01:06:34 字數 1120 閱讀 1757

一般情況下vc書寫webservice客戶端,可以使用微軟提供的soap toolkit 3.0 sdk,這樣比較方便快捷,但是用過的人都知道,這樣的**部署會有很大的問題,必須要求部署機器安裝該sdk。

gsoap是乙個開源專案,可以解決這個部署的問題,但是由於他只是乙個開源的東西,要與vc無縫整合並不是乙個容易的事情。

是gsoap的指南,按照該指南一步一步做,其實也不會成功。

ide版本:

vs2008(其他版本也適用)

gsoap版本:

gsoap2.7.12(其他版本也適用)

1 . 環境假定:

1)已有乙個webservice: http://localhost:16041/webservice1.asmx, 該web服務暴露出方法

[webmethod]

public string helloworld()

2)假定已用嚮導生成win32控制台工程 cln,目錄 c:/code/cln

3) 假定gsoap源目錄 c:/gsoap

2.準備:

1)建立子目錄c:/code/cln/gsoap

2) 複製wsdl2h.exe,soapcpp2.exe到c:/code/cln/gsoap,該2檔案在c:/gsoap/bin/win32下可找到

3)複製stdsoap2.h,stdsoap2.cpp到c:/code/cln/gsoap,該2檔案在c:/gsoap根目錄下

3.wsdl2h編譯.h

命令列進入c:/code/cln/gsoap

該操作將生成c:/code/cln/gsoap/test.h

4.soapcpp2編譯.cpp

soapcpp2 -i"c:/gsoap/import" test.h

5.cln工程整合編譯

將soapc.cpp,soapclient.cpp,stdsoap2.cpp包含入工程,右鍵選擇這3個cpp檔案,去除預編譯頭,否則工程將無法正常編譯.

cln.cpp源**

int _tmain(int argc, _tchar* argv)

Qt環境搭建(Visual Studio)

經常有人問我編寫qt程式時使用什麼ide,其實這個真的很難回答 各有所長 只能說看個人愛好了,因為我兩個都用,而且兩個都很喜歡 比較多情吧o o visual studio qt 以下均以此代表visual studio整合qt開發,也就是qt外掛程式整合到visual studio中。配置開發環境...

Visual Studio 環境路徑答疑

工程目錄結構如下 console console.sln console.vc.db console console.cpp console.vcxproj console.vcxproj.filters readme.txt stdafx.cpp stdafx.h targetver.h debu...

Visual Studio 2013 開發環境配置

在visual studio中 2013中發現了很多很好用的功能,列舉如下 1.匯出模板 1 新建乙個工程,作一些必要的修改,如包含路徑,引用路徑等 2 使用 檔案 匯出模板 將在新建工程中出現新加的模板工程。使用該模板建立工程,新建立的工程將自動包含模板中的設定,甚至目錄結構和源 檔案。2.使用g...