- 论坛徽章:
- 0
|
在系统中$ORACLE_HOME/rdbms/demo 下是ORACLE OCI的演示程序目录。文件如下:
$ ls
cli.trc oci06.sql oci14.sql oci23.c ocikp.h
demo_rdbms.mk oci07.c oci15.c oci23.sql ocikpr.h
kusapi.h oci07.sql oci15.sql oci24.c ociucb.c
kustags.h oci08.c oci16.c oci24.sql ociucb.mk
oci oci08.sql oci16.sql oci25.c odci.h
oci.h oci09.c oci17.c oci25.sql oratypes.h
oci02 oci09.sql oci17.sql oci8dp.h ori.h
oci02.c oci1.h oci18.c oci_f.sed ori_f.sed
oci02.o oci10.c oci18.sql oci_m.sed orid.h
oci02.sql oci10.sql oci19.c ociap.h orl.h
oci03.c oci11.c oci19.sql ociapr.h orl_f.sed
oci03.sql oci11.sql oci20.c ociaqdemo00.c orl_m.sed
oci04.c oci12.c oci20.sql ociaqdemo01.c oro.h
oci04.sql oci12.sql oci21.c ociaqdemo02.c oro_f.sed
oci05.c oci13.c oci21.sql ocidef.h oro_m.sed
oci05.sql oci13.sql oci22.c ocidem.h ort.h
oci06.c oci14.c oci22.sql ocidfn.h ort_f.sed
当我编译OCI03.C程序时居然出错.情况如下:
$ make -f demo_rdbms.mk oci03
/usr/ccs/bin/make -f /disk2/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk bo
/disk2/app/oracle/product/8.1.7/bin/echodo cc -c -I/disk2/app/oracle/product/8.c
cc -c -I/disk2/app/oracle/product/8.1.7/rdbms/demo -I/disk2/app/oracle/product/c
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 72: warning: signC
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 72: undefined or d
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 72: warning: "typn
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 72: parameter not1
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 91: warning: onlys
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 92: warning: onlys
"/disk2/app/oracle/product/8.1.7/rdbms/demo/oratypes.h", line 92: syntax error t
.
.
.
.
..
...
"oci03.c", line 96: parameter not in identifier list: row_count
"oci03.c", line 96: cannot initialize parameter: row_count
"oci03.c", line 100: parameter not in identifier list: gentable
"oci03.c", line 101: parameter not in identifier list: logon
"oci03.c", line 102: parameter not in identifier list: logoff
"oci03.c", line 103: parameter not in identifier list: setup
"oci03.c", line 104: parameter not in identifier list: err_report
"oci03.c", line 105: parameter not in identifier list: get_data
"oci03.c", line 106: parameter not in identifier list: dump_data
"oci03.c", line 107: parameter not in identifier list: do_exit
"oci03.c", line 111: parameter not in identifier list: sqlstmt
"oci03.c", line 111: cannot initialize parameter: sqlstmt
"oci03.c", line 116: parameter not in identifier list: colid
"oci03.c", line 117: parameter not in identifier list: collen
"oci03.c", line 118: parameter not in identifier list: cname
"oci03.c", line 121: warning: function prototype parameters must have types
"oci03.c", line 121: parameter not in identifier list: main
"oci03.c", line 121: parameter not in identifier list: argc
"oci03.c", line 122: parameter not in identifier list: argv
"oci03.c", line 125: parameter not in identifier list: numtabs
"oci03.c", line 126: parameter not in identifier list: tabindex
"oci03.c", line 152: cannot recover from previous errors
make: *** [oci03.o] Error 10
$
怎么办,请各位指点。谢谢! |
|