用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 数据库开发教程 > Sybase教程 > 综合技术 > 文章正文
Open Client 对Borland C编译的支持
iTbulo.COM 2005-9-3 佚名()

一、怎样设置Borland C++4.x集成开发环境(IDE)编译CT_Lib程序(for Windows)? chin a i t p oe er . co mb8RTRYm

  用Borland C++编译Windows上CT_Lib程序,有两种方法: chin a i t p oe er . co mb8RTRYm

  (a)使用open client产品中CT_Lib例子中的makefile——borland.mak,对它作一些修改。
  (b)在IDE中,创建新项目(Project),下面详细讨论IDE方法
chin a i t p oe er . co mb8RTRYm

  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加到项目中。 chin a i t p oe er . co mb8RTRYm

二、怎样设置Borland C++4.x集成环境(IDE)编译DB_Lib程序(for windows)? chin a i t p oe er . co mb8RTRYm

  为DB_Lib程序,设置集成环境与CT_Lib程序相似,只是步骤3和5不一样。 chin a i t p oe er . co mb8RTRYm

  3.在Defines窗口中,输入以下内容: chin a i t p oe er . co mb8RTRYm

DBMSWIN; CS_FORCE_PROTOTYPES  chin a i t p oe er . co mb8RTRYm

  其中:上述内容也可以放在头文件中。 chin a i t p oe er . co mb8RTRYm

  5.只把w3dblib.lib加入项目中。 chin a i t p oe er . co mb8RTRYm

三、对C++的支持(for windows) chin a i t p oe er . co mb8RTRYm

  使用C开发Open Client应用,就不必考虑这部分内容。只是用C++(即Class概念)时,需要做以下工作: chin a i t p oe er . co mb8RTRYm

system 10(CT_Library) chin a i t p oe er . co mb8RTRYm

  在应用程序中,CT_Library的所有头文件之前,增加一行: chin a i t p oe er . co mb8RTRYm

#define _cplusplus  chin a i t p oe er . co mb8RTRYm

  使用system 10之前的版本(DB_Library) chin a i t p oe er . co mb8RTRYm

  建立一个头文件,包括以下代码行: chin a i t p oe er . co mb8RTRYm

#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 */ 
chin a i t p oe er . co mb8RTRYm

  然后,在自己的源程序中,#include 这个头文件。 chin a i t p oe er . co mb8RTRYm

文章搜索
相关资讯
相关文章 相关下载
米兰2006拾影-Campeggi
Enric Jardi 封面设计
Beng 平面设计(二)
Opera新版发现伪装地址栏漏洞
Beng 封面设计
焦点信息