我在我当前的项目中有一个小问题,因为我想在创建我的线程时使用对象方法。我红色,这是不可能的,没有声明这种方法是静态的。 有什么想法?pthreads与对象的方法
public:
CModelisation (int argc, char **argv, char[]);
~CModelisation();
void Init();
void *RunMainLoop (void* args);
};
CModelisation.cpp
void *CModelisation::RunMainLoop (void* args)
{
glutDisplayFunc(Display);
glutIdleFunc(Display);
glutReshapeFunc(Redisplay);
glutMotionFunc(Mouse);
glutKeyboardFunc(Keyboard);
glutMainLoop();
return args;
}
主要
threads[1] = new CThread();
threads[1]->exec(Model->RunMainLoop,(void*)1);
THX!
工作正常!谢谢 ! – Athanase 2011-04-23 22:03:42