被调用的方法:
static cocos2d::Label* label;
void HelloWorld::showText(std::string txt) {
label->setString(txt);
}
把上面的方法传递给另外一个类CGameSocket 的一个方法
CGameSocket gs;
void(*func)(std::string);
func = HelloWorld::showText;
gs.connectSocket(func);
CGameSocket 里面调用:
typedef void* (*FUNC)(std::string);
Mp("%d: call showtext", __LINE__);
((FUNC)callback)("I am socket");