我正在使用 Cocos2D 框架和 Box2D 引擎构建游戏。
当我在模拟器中运行游戏时,它工作得很好。然而,当我尝试在我的设备上运行它时,我遇到了大约 20 个问题,其中大多数是“解析”问题和“语义”问题。
这是其中的一些问题:
ccMacros.h
(!)Parse Issue
Unknown type name 'NSUInteger'
CFDictionary.h
(!)Parse Issue
Expected identifier or '('
(!)Semantic Issue
Function cannot return function type 'int(const void*)'
(!)Parse Issue
Unknown type name 'CF_EXPORT'
老实说,我不知道是什么原因造成的,谷歌也帮不了我。
值得一提的是,我使用的是 cocos2d 2.0,我的设备是 iPod Touch 第 4 代。
任何关于如何解决这个问题的建议将不胜感激!
编辑:根据要求,一些导致问题的行:
typedef const void * (*CFDictionaryRetainCallBack)(CFAllocatorRef allocator, const void *value);
typedef void (*CFDictionaryReleaseCallBack)(CFAllocatorRef allocator, const void *value);
typedef CFStringRef (*CFDictionaryCopyDescriptionCallBack)(const void *value);
typedef Boolean (*CFDictionaryEqualCallBack)(const void *value1, const void *value2);
typedef CFHashCode (*CFDictionaryHashCallBack)(const void *value);