最近在wince機器上作一個了項目要求訪問wcf服務,看了一些資料瞭解到能夠經過gsoap實現。剛剛弄通了寫個小結往後回顧,有須要的也能夠看看,有問題能夠聯繫我bike_c@163.comc++
二、 運行「CMD」 進入「gsoap-2.8\gsoap\bin\win32」目錄下
四、將「\gsoap-2.8\gsoap\import」目錄下的soap12.h 和 stlvector.h複製到「gsoap-2.8\gsoap\bin\win32」中。生成代碼的時候要用到
五、生成webService要調用的代碼
-C 僅生成客戶端代碼
-S 僅生成服務器端代碼
-L 不要產生soapClientLib.c和soapServerLib.c文件
-c 產生純C代碼,不然是C++代碼(與頭文件有關)
-I 指定import路徑(見上文) -x 不要產生XML示例文件
-i 生成C++包裝,客戶端爲xxxxProxy.h(.cpp),服務器端爲xxxxService.h(.cpp)。
我所使用的是「soapcpp2 -C -L -i -x WSCheckQqOnline.h」
六、新建一個工程,將下列文件複製到工程中去
七、在「\gsoap-2.8\gsoap」目錄下找到 stdsoap2.cpp 和stdsoap2.h 也複製到工程中去
八、vs2005中的目錄結構
九、不使用預編譯頭,選中這三個文件
屬性—>c/c++—>預編譯頭—>不使用預編譯頭
十、調用代碼
十一、生成
十二、打完收工....