gcc -c srkdb.c -I/krw/dev/src/include
In file included from /krw/dev/src/include/kspstat.h:17,
from /krw/dev/src/include/kspmap.h:18,
from /krw/dev/src/include/srkdb.h:3,
from srkdb.c:3:
/krw/dev/src/include/ksptype.h:17: error: two or more data types in declaration specifiers
/krw/dev/src/include/ksptype.h:17: warning: useless type name in empty declaration
make: *** [srkdb.o] Error 1
网上有结论说是缺少分号造成,但是根据提示,说是有两种或多种类型在声明的标识符中,经过检查,发现有两处冲动代码是这样定义的:
-
//ksptype.h 17
-
typedef char BOOL ;
-
-
//odbcinst.h
- #define BOOL int
-