Cocos2D+Box2D:在设备上运行时有很多解析问题
Cocos2D + Box2D: A lot of parse issues when running on device
我正在使用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。
任何关于如何解决这一问题的建议都将不胜感激!
编辑:根据请求,一些导致问题的行:
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);
当我在项目中创建了一个名为"Block"(即"Block.h"answers"Block.mm")的类时,我看到了这个问题。这导致了与您面临的问题完全相同的问题。
如果最近添加的头文件覆盖了某些系统文件,请检查它们。
尝试将使用box2d的类的文件名更改为以.mm结尾,而不是以.m 结尾
相关文章:
- 如何修复 Onnx运行时会话>运行问题?
- 'make check' GLIBC 运行时的链接问题
- 运行时C++数组初始化问题
- 在Hackerearth上获取运行时错误(SIGSEGV),无法找出代码中的问题
- C++ DLL 运行时错误"abc.dll is not a valid WIN32 application" 。请帮助解决这个问题
- 我正在尝试使用回溯来解决 N queen 问题,但在编译时它会给出运行时错误(动态堆栈缓冲区溢出)
- 提升反序列化问题:运行时输入流错误 (c++)
- 这个C++代码有什么问题?它在运行时崩溃
- 我在C++中使用删除运算符时遇到问题。我在运行时不断收到"double free or corruption (fasttop)"错误
- Netbeans 7.4运行时出现问题
- 64位Android编译,但在运行时出现问题
- C++:运行时将共享对象与主机应用程序链接,符号表问题
- 使用 QT 线程解决运行时问题
- C++ 运行时问题
- 在机器上运行时,编译的源代码(C++、Java 等)涉及哪些安全问题
- 运行时设置OMP_THREAD_LIMIT的问题(c ++ gcc 4.4.7)
- Windows Phone Silverlight 8.1运行时组件中的urlmon.h问题
- OpenGL顶点着色器运行时问题(不使用VBOs或纹理)
- 运行时GLSL着色器编译问题
- Xcode是否可以防止c++数组边界运行时问题?