免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1511 | 回复: 3
打印 上一主题 下一主题

AIX 编译.ec程序时遇到问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-28 16:01 |只看该作者 |倒序浏览
编译提示:

--------------------------------
    esql -g -c -I/home/informix/incl/esql test.ec
"test.ec", line 43.25: 1506-495 (I) Pointer type conversion found.
"test.ec", line 43.25: 1506-374 (I) Pointer types "char*" and "int*" are not compatible.
       esql test.o -g -I/home/informix/incl/esql -L/home/informix/lib/esql -L/home/informix/lib -L/usr/lib -o test.x
Target "all" is up to date.

--------------------------------

数据库里的字段是integer,程序的对应变量是int。为什么会提示char*?

怎样能消除这些提示?

论坛徽章:
0
2 [报告]
发表于 2005-03-28 17:47 |只看该作者

AIX 编译.ec程序时遇到问题

是不是函数的原型是char *,要不加个强制转换

论坛徽章:
0
3 [报告]
发表于 2005-03-28 19:07 |只看该作者

AIX 编译.ec程序时遇到问题

ESQL/C

数据库字段的类型是integer, 对应的宿主变量是int,为什么要加类型转换?

论坛徽章:
0
4 [报告]
发表于 2005-03-29 10:20 |只看该作者

AIX 编译.ec程序时遇到问题

根据提示,一个是char指针,一个是int指针,虽然都是指针,有些严格编译器需要做强制类型转换。

楼主应该一开始就把code贴出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP