opengl에서 glutTimerFunc 질문입니다..

egooana의 이미지

너무 모르고 질문하는것일지도 모르겠는데요..

block 이란 클래스 내의 함수를 주기적으로 부르고 싶어하는중입니다.

class Head
{
...

private:
...
void moving(int)
...
};

void Head :: moving(int value)
{
...
glutTimerFunc(500, this->moving, 0); <-문제의 라인
}

이런식으로 구성을 해 놓았는데 문제의 라인에서
argument of type 'void (Head::)(int)' does not match 'void (*)(int)'
라는데 어떤식으로 고쳐야 저 형식에 맞출 수 있을까요?

ifree의 이미지

static void moving(int) 로 바꿔서 해 보세요.