glutDisplayFunc是用来注册回调函数的,在常见的教程中,都是以C代码来作为使用指南,但是在现实的开发中经常需要在C++环境中工作,这就带来了一个问题:在class中使用传统的办法直接输入一个函数名进去作为参数是不行的,会有错误提示,提示什么我忘了,反正就是行不通。我上网找了下解决办法,在一个国外站点上查到在class中必须这么做:
class opengl
{
public:
static void run();//必须声明为静态函数
void func()
{
glutDisplayFunc(run);//对象成员函数中使用静态成员函数
}
}


