VS2003配置和編寫第乙個ICE程式

2021-04-13 05:29:22 字數 1625 閱讀 3658

經過痛苦的三天奮鬥,終於成功見到了「hello,world!」,鑑於網上的文章基本每篇都有bug,致使我們落入陷阱,浪費大好時間,所以把我的所有步驟和示例**一一描述,但願後來者能少走彎路。

以下步驟沒多做解釋是因為本人也是初學,尚未入門

二、安裝

1、ice-3.2.0-vc71.msi 安裝到c:/ice-3.2.0-vc71

2、ice-3.2.0-thirdparty-vc71.msi到c:/ice-3.2.0-vc71/thirdparty

3、在os系統環境變數中新增iceroot,指向c:/ice-3.2.0-vc71

4、在os系統環境變數path新增「%iceroot%/bin;」、「%iceroot%/lib;」、「%iceroot%/thirdparty/bin;」、「%iceroot%/thirdparty/lib」;

using namespace std;

using namespace demo;

class printeri : public printer

;void printeri::printstring(const string& s, const ice::current&)

int  main(int argc, char* argv)

catch (const ice::exception& e)

catch (const char* msg)

if (ic)

catch (const ice::exception& e)

}return status;

}12、專案屬性設定:

c/c++/**生成/執行時庫/「多執行緒除錯dll(/mdd)」;

鏈結器/輸入/附加依賴項/「iced.lib iceutild.lib」;

13、新增新建visual c++專案client,選擇win32控制台空白專案

14、在專案client中新增引用專案slice

15、在專案client中新增空白cpp檔案client.cpp:

#include

#include "../slice/printer.h"

using namespace std;

using namespace demo;

int main(int argc, char * argv)

catch (const ice::exception & ex)

catch (const char * msg)

if (ic) ic->destroy();

return status;

}16、專案屬性設定:

c/c++/**生成/執行時庫/「多執行緒除錯dll(/mdd)」;

鏈結器/輸入/附加依賴項/「iced.lib iceutild.lib」;

17、編譯、連線

18、先執行server.exe,然後執行client.exe,client.exe一晃而過,然後server.exe列印出hello world。

19、路漫漫其修遠兮,good luck

編寫第乙個VBA

1 vba過程結構 sub 過程名稱 注釋 end sub 2 插入模組 過程 函式 編輯器 插入 過程函式 這個自己手寫不是更好,雞肋功能?問題 1 報錯 excel 此文件中包含巨集 activex 控制項 xml擴充套件包資訊或 web元件,其中可能包含個人資訊,並且這些資訊不能通過 文件檢查...

編寫第乙個lua程式

今天從 拿到lua 5.1的原始碼後,先將其編譯為靜態庫lua.lib。我用vs 2008建立的工程 extern c lua直譯器指標 lua state l int main int argc,char argv 編譯該 後執行的結果為 panic unprotected error in ca...

編寫第乙個程式hello world

1.首先開啟qt creator,新建工程。2.選擇qt的widget專案,建立qt專案。3.繪製ui 直接雙擊選擇ui檔案,進行視覺化繪製ui,我們這裡拖動乙個標籤到主視窗。先不用改變其文字,我們將在程式裡改變其文字內容。4.編寫程式改變標籤內容 由於我們使用了qt designer,在qt中 u...