cocos2d::Scheduler求解

void Scheduler::schedule(const ccSchedulerFunc& callback, void *target, float interval, bool paused, const std::string& key)
//
Tetris类中定义
cocos2d::Scheduler *timer;
timer->schedule(ccSchedulerFunc(Tetris::update),this,0.016f,false,schedule_key);
上述代码报下面的错
error C3867: “Tetris::update”: 函数调用缺少参数列表;请使用“&Tetris::update”创建指向成员的指针
求指教!

update要带一个float参数。

不行啊,那里不是调用函数

你这是lambda的写法:

void Scheduler::schedule(const ccSchedulerFunc& callback, void *target, float interval, bool paused, const std::string& key)

需要这么写

Director::getInstance()->getScheduler()->schedule(](float){}, this, 0.016f, false, "lambda");

或者selector的写法:

void Scheduler::schedule(SEL_SCHEDULE selector, Ref *target, float interval, bool paused)

需要这么写

Director::getInstance()->getScheduler()->schedule(CC_SCHEDULE_SELECTOR(HelloWorld::xxx), this, 0.016f, false);

谢谢,解决了我的问题。
用你所谓的selector的写法是可以实现的,但是Tetris需要继承Ref,
其实我是想写这么一个方法 Tetris::update
Tetris没有父类,是一个普通类,
但是我想让他的成员函数update方法循环调用,做心跳功能