2013-10-02 50 views
0

有一個函數返回一個函數並試圖像這樣調用它你可以返回一個b2Fixture嗎?

_spriteFixture = [self addBoxBodyToSprite:sprite];

不過,我不斷收到錯誤消息,說明

HelloWorldLayer.mm:174:20:在不兼容的類型分配給「b2Fixture *」「b2Fixture」

我_spriteFixture是b2Fixture,並在聲明頭文件。任何想法這意味着什麼或有更好的方式來返回夾具?

感謝

+1

怎麼樣從'b2Fixture改變_spriteFixture'的'類型* '到'b2Fixture'? – medvedNick

+0

然後得到以下錯誤:臨時類型的「b2Fixture」已保護的析構函數 –

+0

對於想知道的任何一個,我的方法wasnt設置返回一個指針 - (b2Fixture *)METHODNAME 代替 - (b2Fixture )方法名 –

回答

0

對於想知道,我的方法wasnt設置返回一個指針的任何一個 - (b2Fixture *)方法名而不是 - (b2Fixture)方法名 -

0

你可能會打的是C++的問題如編譯器試圖通過調用implictly你的構造(再析構函數後)是有幫助的。將您的構造函數標記爲「顯式」以查看是否有幫助。

相關問題