环境:
WIN2000 + ORACLE FOR 2000 TC2.0 BCB5.0
----------------------------------
我写个Pro*C程序用ORCLE提供的Proc预编译后需要用C编译器编译,
那位先生知道怎么编译.用 TC或者BCC 3.0 或者 BCB
给个例子好吗?重点是编译时的make文件设定,或者其他编译参数--------只要能编译运行.
WIN2000 + ORACLE FOR 2000 TC2.0 BCB5.0
----------------------------------
我写个Pro*C程序用ORCLE提供的Proc预编译后需要用C编译器编译,
那位先生知道怎么编译.用 TC或者BCC 3.0 或者 BCB
给个例子好吗?重点是编译时的make文件设定,或者其他编译参数--------只要能编译运行.
2. 用C语言编译器CC 对扩展名为 .c的文件编译,产生目标码文件,其扩展名为 .o
3. 使用MAKE命令,连接目标码文件,生成可运行文件
例如: 对上面的example.pc进行编译运行
PROC iname=example.pc
CC example.c
MAKE EXE=example OBJS=”example.o”
example
(一):用PROC预编译
(二):用VC编译,需加入ORACLE得两个库文件
在$ORACLE_HOME/precomp/demo/proc目录下有例子。
需要注意的是:当连接到远程数据库服务器时,要对源程序做一简单修改。
本人摸索了几天才搞出来。
将 EXEC SQL CONNECT :uid IDENTIFIED BY :pwd 注释掉;
改:EXEC SQL CONNECT :str_connect;
加上:EXEC SQL BEGIN DECLARE SECTION;
char str_connect[20]="scott/tiger@test";
EXEC SQL END DECLARE SECTION;
test 为Net8 Configuration Assistant 工具所设的数据库连接串。