免费注册 查看新帖 |

Chinaunix

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

一个简单的proc问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-24 11:12 |只看该作者 |倒序浏览
我写了个proc的测试文件,test.pc

include <stdio.h>;
#include "sqlca.h"
#include "sqlda.h"
EXEC SQL INCLUDE SQLCA;
main()
{
printf("\n ok! \n";
EXEC SQL COMMIT WORK RELEASE;
exit(0);
}
用proc test.pc 编译没问题,并生成了test.c,但我再用cc -o test test.c命令编译时报错
"test.c", line 134.10: 1506-296 (S) #include file "sqlca.h" not found.
"test.c", line 135.10: 1506-296 (S) #include file "sqlda.h" not found
请问怎么解决,还有编译proc文件好像还可以用makefile比较方便,但我不会用,又会用得给我说说,先谢了

论坛徽章:
0
2 [报告]
发表于 2003-02-24 11:48 |只看该作者

一个简单的proc问题

"test.c", line 135.10: 1506-296 (S) #include file "sqlda.h" not found
这是C语言问题头文件没有找到


makefile可以在chinaunix的精华文章中找到
不是一两句话可以说清楚的

论坛徽章:
0
3 [报告]
发表于 2003-02-24 12:16 |只看该作者

一个简单的proc问题

我把<include sqlca.h>;给去掉了,再编译生成的test.c文件又报错
ld: 0711-317 ERROR: Undefined symbol: .sqlcxt
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
下面是代码:
#include <stdio.h>;
EXEC SQL INCLUDE SQLCA;
main()
{
printf("\n ok! \n";
EXEC SQL COMMIT WORK RELEASE;
exit(0);
}
请问怎么解决?

论坛徽章:
0
4 [报告]
发表于 2003-02-24 12:19 |只看该作者

一个简单的proc问题

sqlca.h是要include的

但是你的sqlca.h
要让编译器能够找到

论坛徽章:
0
5 [报告]
发表于 2003-02-24 12:26 |只看该作者

一个简单的proc问题

首先,你的流程都不对,没有CONNECT数据库就取做数据库操作,就是编译通过了也会报错的。其次是你的PROC要配置的,一般要指明你的ORACLE路径,INCLUDE路径,以及你用的模式等,这些你检查一下。

论坛徽章:
0
6 [报告]
发表于 2003-02-24 12:40 |只看该作者

一个简单的proc问题

我就是不知道怎么配proc,能说的详细一点吗

论坛徽章:
0
7 [报告]
发表于 2003-02-24 12:59 |只看该作者

一个简单的proc问题

你也可以把sqlca.h复制到当前目录下

头文件要存在总应该知道吧

论坛徽章:
0
8 [报告]
发表于 2003-02-24 13:04 |只看该作者

一个简单的proc问题

但我如果需要其他文件,我都要拷过来码,我需要知道的是怎么配置,这才是解决问题的办法,这才是我要的答案

论坛徽章:
0
9 [报告]
发表于 2003-02-24 13:12 |只看该作者

一个简单的proc问题

比如这样:
#include "e:\oracle\ora81\precomp\public\sqlca.h"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP