上周六無事,抽空學習了一下Pro *C/C++,使用的參考書是《精通Oracle 10gPro*C/C++編程》。個人感覺Pro *C/C++語法不難,就是環境設置有點麻煩。編程就是這樣,開頭是一個坎,編譯環境設置不好,看不到輸出結果,就難以獲得那種成就感。下面我以一個簡單例子來說明Pro *C/C++的編譯環境的設置。這次開發環境是:Win XP sp2,VC++6.0,
OCI: version 9.2, Oracle DataBase 10g Enterprise Edition Release 10.1.0.2.0。
書上說Oracle為Windows平台提供了Pro *C/C++圖形界面工具,但是我裝的這個Oracle 10g並沒有帶這個圖形界面工具。呵呵,還是用控制台那個Proc吧。這次進行Pro *C/C++大致分為四個步驟:
1.
指定可執行文件路徑、頭文件路徑和庫文件路徑
指定可執行文件路徑實際上是在Visual C++指定運行Oracle 10g的Pro*C/C++預編譯器proc.exe。這個proc.exe在服務器端和客戶端都有,我想是一樣的。這裡是使用的是服務器端的。具體做法是:在VC 6.0的TOOl->Option菜單項的Directory選項卡裡,在Show directoryes for選項裡選擇Executable files,將proc.exe的路徑加進去,如下圖所示:
至於加頭文件和庫文件,我想從事過二次開發的人都比較清楚,我就不一一細說了。具體要加哪些頭文件呢,主要是兩個,一個是sqlca.h所在的目錄,一般是precomp\public,另一個是OCI的頭文件,如下圖所示:
至於庫文件,只需加OCI的庫文件