Informix ec 程序从unix到redhat移植中的兼容问题

原创 2005年03月02日 12:47:00

环境:

hpunix11

redhet linux e3

Informix 9.4

Informix client sdk 2.81 uc3

 

在以上环境中将unix上的代码移植到redhat linux上时,会发生编译错误:

undefined reference to _ctype_b
undefined reference to _ctype_toupper
undefined reference to _ctype_tolower

 

这是由于redhat linux和高版本的informix esqlc 库文件不兼容造成的,要解决该问题,将以下代码命名为“linuxpatch.c”,在要移植的代码中包含该文件,并在main函数中调用ctSetup函数,就可以通过编译了。

 

#include <ctype.h>


__const unsigned short int *__ctype_b;
__const __int32_t *__ctype_tolower;
__const __int32_t *__ctype_toupper;


void ctSetup()
{
__ctype_b = *(__ctype_b_loc());
__ctype_toupper = *(__ctype_toupper_loc());
__ctype_tolower = *(__ctype_tolower_loc());
}

 

INFORMIX-ESQL/C编程

  关于INFORMIX-ESQL/C编程,有很多东西可以学习。我贴一点基本资料在这里吧——         1.1     SQL语句嵌入方法     任何可以交互式输入的SQL语句,例如数据定义语...
  • mmquit
  • mmquit
  • 2007-03-29 20:17:00
  • 5218

INFORMIX在SCO UNIX上的安装和配置

1.  安装和配置概述INFORMIX服务器产品的安装和配置基本有以下一些步骤:INFORMIX服务器产品的安装·           创建"informix"用户组和"informix"用户·   ...
  • hudaojin
  • hudaojin
  • 2006-07-12 17:09:00
  • 1566

SCO UNIX上INFORMIX数据库安装与配置

  1.建立infomix组和informix用户   使用root注册,使用scoadmin系统命令建立组名为“informix”,用户名为“informix”的用户,  其“home direct...
  • bocodb
  • bocodb
  • 2008-09-10 09:19:00
  • 2612

Unix+informix如何直接运行sql文件

$dbaccess dbname
  • joanna_chen
  • joanna_chen
  • 2009-02-04 16:34:00
  • 1346

informix_EC文件

  • 2011年12月26日 20:45
  • 1.19MB
  • 下载

informix数据库移植步骤

informix数据库移植步骤: 1、导出原有数据 dbexport -ss -o 2、创建新的数据文件 如:rtdl.dbf 3、创建新的表空间 onspaces -c -d -p -o ...
  • zhengqiqiqinqin
  • zhengqiqiqinqin
  • 2013-11-19 14:35:27
  • 1118

SCO UNIX 5.06 + INFORMIX ONLINE 7.31安装和配置文档(一)

SCO UNIX 5.06 + INFORMIX ONLINE 7.31安装和配置文档(一)                                  国寿浙江分公司信息技术部   方建勇一、...
  • jennyvenus
  • jennyvenus
  • 2003-03-24 09:17:00
  • 2450

Informix 动态服务器错误代码中文详解(二)

-1161        FMP当前不在一个INPUT语句中间。 “FMP”是指 INFORMIX-4GL/RF。详见系统安装手册。 -1162        并发打开的屏幕表格数目超出了...
  • wop_niaoren19870227
  • wop_niaoren19870227
  • 2011-12-17 11:51:42
  • 5936

DB2数据库和Informix

都是一家公司的产品了,产品的目标客户不同,informix更适合交易系统,DB2更适用于统计分析造价较高的系统。不过现在inforimx客户已经很少了,为什么这么好的产品,都转了呢,还是好多人盲目追求...
  • qq_31833457
  • qq_31833457
  • 2017-11-05 23:02:02
  • 43

RedHat Linux安装Informix v10.x(图文详解)

如需转载,请注明出处,http://www.川江号子.cn    。 另,本人有Word电子文档格式,如需要,请联系本人:asima127@gmail.com  1      Inform...
  • konglongaa
  • konglongaa
  • 2016-07-09 15:16:42
  • 455
收藏助手
不良信息举报
您举报文章:Informix ec 程序从unix到redhat移植中的兼容问题
举报原因:
原因补充:

(最多只允许输入30个字)