2011-12-26 2 views
1

을 내가 사용하고이오류 동안 Cococs2d-X

void addCats();//Declareation in .h file 
    this->schedule(schedule_selector(HelloWorld::addCats()), 2.0);//addCats is a function 

이 작업 미세 addCats 함수 호출 할 때마다,하지만 난 그런 다음 오류를 줄

//In.h file 
void addCats(int); 
//In.cpp file 
int i=10; 
this->schedule(schedule_selector(HelloWorld::addCats(i)), 2.0); 

을 사용하고 있습니다 : 왼쪽 값은 단 하나 '&'피연산자로 필요합니다. 는 .... 그것이 어떻게 작동하는지, 문제가 무엇인지,

그것을 Clearify 기쁘게적인 Cocos2D-X 튜토리얼 & 연구에 대한 링크 나 PDF ...

당신이 많은 참 감사를 참조하시기 바랍니다 ....

답변

2

안녕하세요. 나는 또한 이것을 시도하고 문제가 발생했습니다. 구조상으로 검색 한 후 이것이 왜 이렇게 작동하는지 알았습니다. 구조가 깊어지면 ..

으로 변환됩니다.
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임을 알게 될 것입니다. 이 좌변 치 문제는 비교해야 할 시점을 지정할 때 발생합니다. 희망이 도움이됩니다. :)