有一个函数返回一个函数并试图像这样调用它你可以返回一个b2Fixture吗?
_spriteFixture = [self addBoxBodyToSprite:sprite];
不过,我不断收到错误消息,说明
HelloWorldLayer.mm:174:20:在不兼容的类型分配给“b2Fixture *”“b2Fixture”
我_spriteFixture是b2Fixture,并在声明头文件。任何想法这意味着什么或有更好的方式来返回夹具?
感谢
有一个函数返回一个函数并试图像这样调用它你可以返回一个b2Fixture吗?
_spriteFixture = [self addBoxBodyToSprite:sprite];
不过,我不断收到错误消息,说明
HelloWorldLayer.mm:174:20:在不兼容的类型分配给“b2Fixture *”“b2Fixture”
我_spriteFixture是b2Fixture,并在声明头文件。任何想法这意味着什么或有更好的方式来返回夹具?
感谢
对于想知道,我的方法wasnt设置返回一个指针的任何一个 - (b2Fixture *)方法名而不是 - (b2Fixture)方法名 -
你可能会打的是C++的问题如编译器试图通过调用implictly你的构造(再析构函数后)是有帮助的。将您的构造函数标记为“显式”以查看是否有帮助。
怎么样从'b2Fixture改变_spriteFixture'的'类型* '到'b2Fixture'? – medvedNick
然后得到以下错误:临时类型的“b2Fixture”已保护的析构函数 –
对于想知道的任何一个,我的方法wasnt设置返回一个指针 - (b2Fixture *)METHODNAME 代替 - (b2Fixture )方法名 –