你能回复b2Fixture吗?

时间:2013-10-02 20:29:35

标签: iphone cocos2d-iphone box2d

有一个函数返回一个函数并试图像这样调用它

_spriteFixture = [self addBoxBodyToSprite:sprite];

但是我一直收到一条错误消息,说明

HelloWorldLayer.mm:174:20:从不兼容的类型'b2Fixture'中分配'b2Fixture *'

我的_spriteFixture是一个b2Fixture,在头文件中声明。任何想法是什么意思或有更好的方法来返回夹具?

由于

2 个答案:

答案 0 :(得分:0)

您可能会遇到C ++问题,编译器试图通过隐式调用构造函数(稍后是析构函数)来帮助它。将构造函数标记为“显式”以查看是否有帮助。

答案 1 :(得分:0)

对于任何想知道的人,我的方法没有设置为返回指针 - (b2Fixture *)methodName而不是 - (b2Fixture)methodName -