Oracle 8.1.5 Pro*C / C++ 整合 Microsoft Visual C++ 6.0
專案的方式。
欲將 Pro*C / C++ (含Oracle 8.0.5、Oracle 8.0.6、Oracle 8.1.5)整合至 Microsoft Visual C++ 6.0 專案中,請依照下列七個步驟執行設定:
- 設定 Pro*C / C++ 執行檔路徑
- 設定 Pro*C / C++ 標頭檔路徑
- 新增 .PC 檔案至 VC 專案中
- 新增 .C 參照檔至 VC 專案中
- 新增 Pro*C / C++ 函式庫至 VC 專案中
- 設定 Custom Build 選項
- 新增 Pro*C / C++ 至 VC 工具列
步驟1:設定 Pro*C / C++ 執行檔路徑(Back)
- 選擇 [工具](Tools) 選單中的 [選項](Options) 項目.
- 選擇 [目錄](Directories) 標籤.
- 選擇 “Show directories for:” 清單中的 [執行檔](Executable
Files) 項目. - 點選 “Directories” 清單中的 [新增](New) 按鈕.
- 輸入 ORACLE_HOMEBIN 目錄,例如:
D:ORACLEOra81Bin
- 點選 [OK] 按鈕
步驟2:設定 Pro*C / C++ 標頭檔路徑(Back)
- 選擇 [工具](Tools) 選單中的 [選項](Options) 項目.
- 選擇 [目錄](Directories) 標籤.
- 選擇 “Show directories for:” 清單中的 [標頭檔](Include Files) 項目.
- 點選 “Directories” 清單中的 [新增](New) 按鈕.
- 輸入 ORACLE_HOMEPRECOMPPUBLIC 目錄,例如:
D:ORACLEOra81PRECOMPPUBLIC
注意:如果使用的是Oracle8 (Release 8.0.5 或
8.0.6)的路徑為 ORACLE_HOMEPRO80CINCLUDE.例如:D:ORACLEOra80PRO80CINCLUDE.
- 點選 [OK] 按鈕
步驟3:新增 .PC 檔案至 VC 專案中(Back)
- 選擇選單中 [專案](Project) -> [新增至專案](Add To Project)
-> [檔案](Files).
- 選擇 “檔案類型(T):” 清單中的 [所有檔案(*.*)]
項目.
- 選擇 .PC 檔案,例如:
dbprcss.pc - 點選 [OK] 按鈕.
步驟4:新增 .C 參照檔至 VC 專案中(Back)
- 選擇選單中 [專案](Project) -> [新增至專案](Add To Project)
-> [檔案](Files). - 輸入 .C 檔案名稱於 “檔案名稱(N):” 欄位中,例如:
dbprcss.c
- 點選 [OK] 按鈕.
由於 .C 檔案不存在,所以 Microsoft Visual C++ 會顯示下列訊息:
“你確定要以參照之方式加入專案中?”
- 點選 [是(Y)] 按鈕.
步驟5:新增 Pro*C / C++ 函式庫至 VC 專案中(Back)
- 選擇選單中 [專案](Project) -> [新增至專案](Add To Project)
-> [檔案](Files). - 選擇 “檔案類型(T):” 清單中的 [所有檔案(*.*)]
項目.
- 選擇位於 ORACLE_HOMEPRECOMPMSVC 目錄下的 oraSQL8.LIB
檔案. - 點選 [OK] 按鈕.
步驟6:設定 Custom Build 選項(Back)
- 於 “File View” 視窗中,將游標移動至 .PC
檔案上按下滑鼠右鍵,選擇 [設定](Settings) 項目.
- 於 “Project Settings” 視窗中,選擇 “Customer
Build” 標籤. - 於 “Commands” 欄位中輸入 ORACLE_HOMEBINproc parse=full
$(ProjDir)$(InputName).pc include=ORACLE_HOMEPRECOMPPUBLIC
include=”C:Program FilesMicrosoft Visual
StudioVC98Include”,例如:
d:oracleora81binproc parse=full $(ProjDir)$(InputName).pc
include=d:oracleora81PRECOMPpublic
include=”C:Program FilesMicrosoft Visual StudioVC98Include”
如果你所產生的是 .C 檔案,於 “Output” 欄位中輸入 $(ProjDir)$(InputName).c.
如果你所產生的是 .CPP 檔案,於 “Output” 欄位中輸入
$(ProjDir)$(InputName).cpp
注意:如果使用的是Oracle8 (Release 8.0.5 或
8.0.6)的Include路徑為 ORACLE_HOMEPRO80CINCLUDE.例如:D:ORACLEOra80PRO80CINCLUDE.
- 點選 [OK] 按鈕.
步驟7:新增 Pro*C / C++ 至 VC 工具列(Back)
- 選擇 [工具](Tools) 選單中的 [Custom] 項目.
- 選擇 [工具](Tools) 標籤.
- 點選 “Menu contents” 清單中的 [新增](New) 按鈕.
- 輸入 Pro*C / C++ 8.1.5.
- 於 “Command:” 欄位中輸入 Pro*C / C++ 圖形化執行檔.路徑為
ORACLE_HOMEBINPROCUI.EXE,例如:
D:ORACLEOra81BINPROCUI80 - 於 “Arguments:” 欄位中輸入 $(TargetName)
- 於 “Initial Directory:” 欄位中輸入 $(WkspDir)
- 點選 [Close] 按鈕.
完成上述七個步驟就將 Pro*C / C++ 整合至 Microsoft Visual C++ 6.0
專案中.
你好想請問 如是底下的Visual C++ 的程式
是否也可套用你敘述的方式 讓MFC也可使用
#include //載入afxwin標頭檔
class MyApp : public CWinApp //繼承CWinApp
{
public:
BOOL InitInstance() //程式進入點
{
CFrameWnd *Frame = new CFrameWnd(); //建立CFrameWnd物件
m_pMainWnd = Frame; //將m_pMainWnd設定為Frame
Frame->Create(NULL,”Hello MFC” , WS_SYSMENU ); //建立視窗
Frame->ShowWindow(SW_SHOW);
return true;
}
};
MyApp a_app;//建立應用程式物件
我所描述的是,如何讓Pro*C可以整合到Visual C++的環境中.
我對於C++不熟悉,你提的問題我無法答覆.Sorry
謝謝你