我正在尝试为 ios 构建一个应用程序。我已经有一个用 C++ 编写的库,我想在我的应用程序中使用它。所以很自然地我需要写一些Objective-C++。
我从以下简单文件中得到一些奇怪的错误:
Engine.mm:
#import <Foundation/Foundation.h>
是的...
这些是我遇到的错误:
CFCalendar.h:70:28: Missing ',' between enumerators
CFCalendar.h:71:28: Redefinition of enumerator '__AVAILABILITY_INTERNAL__IPHONE_5_0'
CFError.h:69:43: Expected ';' after top level declarator
fatal error: too many errors emitted, stopping now
您可以猜到,这些错误还有很多。
这是我的配置:
编译器:Apple LLVM 4.1。
C 方言:GNU99
C++ 方言:GNU++98
C++ 标准库:libstdc++(GNU C++ 标准库)
编译源为:根据文件类型
,我尝试了许多其他变体,但没有一个适合我。
任何意见,将不胜感激。
谢谢, 塔尔