我在编译 PROC 文件时遇见了如下错误,ub4 是 oracle 的变量类型,它为什么不认呢?应该怎么解决?
我的 pcscfg.cfg 文件是这样设置的:
sys_include=($ORACLE_HOME/precomp/public,/usr/include,/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/inc
lude)
CODE=CPP问题比较急,在线等候答复!!!编译时错误提示:
proc  iname=userinfodb include=/u01/oracle/product/8.1.7/rdbms/demo include=/u01/oracle/product/8.1.7/rdbms/public  Pro*C/C++: Release 8.1.7.0.0 - Production on Fri Jul 12 01:33:50 2002(c) Copyright 2000 Oracle Corporation.  All rights reserved.System default option values taken from: /u01/oracle/product/8.1.7/precomp/admin/pcscfg.cfgSyntax error at line 319, column 3, file userinfodb.pc:
Error at line 319, column 3 in file userinfodb.pc
                ub4 lenp; 
..1
PCC-S-02201, Encountered the symbol "ub4" when expecting one of the following:   auto, char, const, double, enum, extern, float, int, long,
   ulong_varchar, OCIBFileLocator OCIBlobLocator,
   OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
   OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
   short, signed, sql_context, sql_cursor, static, struct,
   typedef, union, unsigned, utext, uvarchar, varchar, void,
   volatile, a typedef name, a precompiled header, exec oracle,
   exec oracle begin, exec, exec sql, exec sql begin,
   exec sql end, exec sql type, exec sql var, exec sql include,Syntax error at line 0, column 0, file userinfodb.pc:
Error at line 0, column 0 in file userinfodb.pc
PCC-S-02201, Encountered the symbol "<eof>" when expecting one of the following:   ; : an identifier, end-exec, random_terminalError at line 0, column 0 in file userinfodb.pc
PCC-F-02102, Fatal error while doing C preprocessing
make: *** [userinfodb.o] Error 1