有一個函數返回一個函數並試圖像這樣調用它你可以返回一個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 )方法名 –