2014-01-08 27 views
0

我寫了下面的代碼。編譯器抱怨invalid use of non-static member function 'void BPBasketLayer::addSingleNumberBasket()使用CCCallFuncO ::創建一個類</p> <pre><code>CCCallFuncO *cf; cf =CCCallFuncO::create(basketLayer, SEL_CallFuncO(SecondClass::addSingleNumberBasket), NULL); </code></pre> <p>的回調是到另一個類不包含此代碼創建一個回調到另一個類

我在做什麼錯?我怎樣才能創建一個回調到另一個類?我可以在調用類中創建第二個參數,然後將該參數用作此函數的參數嗎?

親切的問候

回答

0

在同一個類中創建一個回調方法。並從這個方法調用所需的方法與適當的參數。如果該方法是non-static那麼你可以在呼叫類中共享它的實例,然後用它來調用它的方法

相關問題