我正在尝试为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++标准库)
将源代码编译为:根据文件类型
我尝试了许多其他的变种,但没有一个适合我。
任何建议都将不胜感激。
谢谢,塔尔
发布于 2012-10-06 05:03:57
最后,它被证明是一个Xcode错误。我只需删除该文件并重新创建它,它就可以工作了。
发布于 2012-10-06 02:27:42
基于错误:
CFCalendar.h:71:28: Redefinition of enumerator '__AVAILABILITY_INTERNAL__IPHONE_5_0'当我在.m和.h文件中导入头文件时,我看到了类似的重新定义错误。不知道这是不是你的问题,你能不能同时发布.mm和.h的导入片段?
https://stackoverflow.com/questions/12750363
复制相似问题