Привет, я тоже попробовал это и столкнулся с проблемой .. После небольшого поиска в Google и выяснения структуры я обнаружил, почему это работает так ..
Когда вы углубляетесь в его структуру .. Он преобразует его как
addCats(CCTime time)
Вы не можете назначить переменную в C ++, как это, на самом деле это сравнение с данным временем 2.0.
Так что попробуйте свой метод, как этот
//In.h file
void addCats(cocos2d::ccTime time);
//In.cpp file
this->schedule( schedule_selector(HelloWorld::addCats), 2.0 );
addCats(CCTime time)
{
}
Используйте точку останова в вашем методе. Вы узнаете, что ваше time
значение равно 2,0.
Эта проблема lvalue возникает, когда вы назначаете, когда вам нужно сравнить.
Надеюсь это поможет. :)