今天更新svn之后在sqlite3.h报了些错误,找了一上午原因,是同事的宏定义导致系统文件报错,,切记切记,把#define int(y) (int)y 去掉就行了,一般情况报系统文件错误都是宏定义冲突的原因
In file included from <built-in>:181:
In file included from <command line>:3:
In file included from /Users/app/Desktop/testDemo/BusinessWorld/BusinessWorld/BusinessWorld/Business-Prefix.pch:12:
In file included from /Users/app/Desktop/testDemo/BusinessWorld/BusinessWorld/BusinessWorld/PublicClass/Common.h:11:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk/usr/include/sqlite3.h:698:8: error: expected ';' at end of declaration list
int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
^
In file included from <built-in>:181:
In file included from <command line>:3:
In file included from /Users/app/Desktop/testDemo/BusinessWorld/BusinessWorld/BusinessWorld/Business-Prefix.pch:11:
In file included from /Users/app/Desktop/testDemo/BusinessWorld/BusinessWorld/BusinessWorld/PublicClass/configure.h:12:
In file included from /Users/app/Desktop/testDemo/BusinessWorld/BusinessWorld/BusinessWorld/PublicClass/RootViewController/RootViewController.h:11:
/Users/app/Desktop/testDemo/BusinessWorld/BusinessWorld/BusinessWorld/PublicClass/CTB.h:58:21: note: expanded from macro 'int'
#define int(y) (int)y
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]