程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> Open Client 對Borland C編譯的支持

Open Client 對Borland C編譯的支持

編輯:SyBase綜合文章

一、怎樣設置Borland C++4.x集成開發環境(IDE)編譯CT_Lib程序(for Windows)?

  用Borland C++編譯Windows上CT_Lib程序,有兩種方法:

  (a)使用open clIEnt產品中CT_Lib例子中的makefile——borland.mak,對它作一些修改。
  (b)在IDE中,創建新項目(Project),下面詳細討論IDE方法

  1. 為CT_Lib程序,打開一個新項目(Project):例如從菜單槓上選擇(Project/New Project)。游覽到源程序所在的目錄(例如:$Sybase\sample\ctlib),並輸入目標名稱(例如:rpc)。對於Open ClIEnt中的例子,把目標類型換為Easywin[.exe]。而把Class Library和BWCC檢查框置為不被選擇。
  2. 在按OK鍵之後,選擇(Options/Project),選擇題目DirectorIEs,並保證其中的目錄為:
    include:%BORLAND%\include;%SYBASE%\include;%SYBASE%\sample\ctlib Library:%BORLAND%\lib;%Sybase%\lib

    其中:
    %BORLAND%=BORLAND編譯程序的根目錄
    %SYBASE%=Sybase Open ClIEnt的根目錄。
  3. 選擇題目Compiler/Defines。在Defines窗口中,輸入以下內容:
    WIN3;CS_FORCE_PROTOTYPES

    注意:上述內容也可放在頭文件中。
  4. 選擇題目Linker/General,確認Case Sensitive Link被選擇然後,點OK鍵,接受對項目的所有修改。
  5. 從菜單槓上選擇(VIEw/Project),打開Project窗口,並把下列庫加入項目中:
    wcomnlib.lib
    wintlib.lib
    wcslib.lib
    wctlib.lib

  其中,如果使用塊拷貝(bulkcopy)例程,則需要增加wblklib.lib,對於open clIEnt中的例子,還需把exutils.c加到項目中。

二、怎樣設置Borland C++4.x集成環境(IDE)編譯DB_Lib程序(for Windows)?

  為DB_Lib程序,設置集成環境與CT_Lib程序相似,只是步驟3和5不一樣。

  3.在Defines窗口中,輸入以下內容:

DBMSWIN; CS_FORCE_PROTOTYPES

  其中:上述內容也可以放在頭文件中。

  5.只把w3dblib.lib加入項目中。

三、對C++的支持(for Windows)

  使用C開發Open ClIEnt應用,就不必考慮這部分內容。只是用C++(即Class概念)時,需要做以下工作:

system 10(CT_Library)

  在應用程序中,CT_Library的所有頭文件之前,增加一行:

#define _cplusplus

  使用system 10之前的版本(DB_Library)

  建立一個頭文件,包括以下代碼行:

#ifndef _FIX_Sybase_H
#define _FIX_Sybase_H
#define COMPILE_STYLE CPP_COMPILE
extern "C"
{
#include "sqlfront.h"
#include "sqldb.h"
};
#endif /*ifndef _FIX_Sybase_H */

  然後,在自己的源程序中,#include 這個頭文件。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved