编译proc程序,出错,请大侠指点

编译proc程序,出错,请大侠指点

我在linux下做程序移植,原本的程序是unix
下的proc程序,编译的时候出现很多错误,我截取
了一段,那位大侠帮小弟看看,究竟是什么问题

PCC-S-02201, Encountered the symbol "*" when expecting one of the following:

   , )

Syntax error at line 439, column 39, file /usr/include/libio.h:
Error at line 439, column 39 in file /usr/include/libio.h
extern int _IO_ftrylockfile (_IO_FILE *) __THROW;
......................................1
PCC-S-02201, Encountered the symbol "*" when expecting one of the following:

   , )

Syntax error at line 456, column 34, file /usr/include/libio.h:
Error at line 456, column 34 in file /usr/include/libio.h
extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict,
.................................1
PCC-S-02201, Encountered the symbol "*" when expecting one of the following:

   , )

Syntax error at line 457, column 4, file /usr/include/libio.h:
Error at line 457, column 4 in file /usr/include/libio.h
                        _IO_va_list, int *__restrict) __THROW;
...1
PCC-S-02201, Encountered the symbol "__gnuc_va_list" when expecting one of the f
ollowing:

   ... auto, char, const, double, enum, 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,
   union, unsigned, utext, uvarchar, varchar, void, volatile,
   a typedef name, exec oracle, exec oracle begin, exec,
   exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "auto," was substituted for "__gnuc_va_list" to continue.

Syntax error at line 458, column 35, file /usr/include/libio.h:
Error at line 458, column 35 in file /usr/include/libio.h
extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict,
..................................1      
只涉及到两个头文件,一个是libio.h
另外一个是stdid.h 两个文件都是和io
有关的,是不是头文件有问题,该怎么
办呢      
我自己顶      
The stdio.h and the libio.h were found in /usr/lib,they are standard head file.I think there are no errors in them.Maybe you compiler is incompatibal!Check your environment again.      
多谢斑竹      
我再顶,还是不行