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());
}

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Qt5.5+VS2013编译的程序在xp下兼容问题解决方法

Deploying Qt on XP and getting “not a valid Win32 application” By now Windows XP is getting a bit...

只安装.net4.0运行.net2.0程序兼容问题

由于 .NET 4.0 使用新版本的 CLR,变化也不少, 例如: mscoree.dll 变为 mscoree.dll 和 mscoreei.dll, mscorwks.dll 变...
  • luby
  • luby
  • 2012-09-20 21:29
  • 4889

VC++控制台程序使用Mysql,以及和MFC程序的兼容问题,工具VS2010ultimate

使用总结:  1.#include之前一定要加上#include否则会产生如下错误: 1>d:\dev\mysql50\include\mysql_com.h(175): erro...

移动端兼容问题

  • 2017-06-24 01:15
  • 46KB
  • 下载

浏览器兼容问题

  • 2017-08-18 14:30
  • 40KB
  • 下载

IE和FF兼容问题,JS和CSS方面

IE和Firefox的兼容问题 1、Event的问题 在ie中我们可以直接使用event变量,但是在firefox下由于event是局部变量,firefox下我们可以事件绑定到元素上 例如 ...

CSS浏览器兼容问题

  • 2014-07-02 16:20
  • 369KB
  • 下载

ROS-Kinect cv_bridge的opencv版本兼容问题

今天在编译自己的drone_sensor模块的时候(含stereo camera)出现了 /home/joey/pfl/ros/src/drone_sen...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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