glutDisplayFunc()带有指向memeber函数的指针

时间:2016-04-19 10:45:03

标签: c++11 opengl freeglut member-pointers

我有一个C ++类,它包含我想传递给glutDisplayFunc()的draw函数。 glutDisplayFunc将函数指针(void(*)())作为其参数。我试过了:

    Model myModel(pathToTextures);
    //Model contains the Draw function that draws the vertices and the textures
    std::function<void(void)> myfunc=std::bind(&Mymodel::Draw,&modelna);

    glutDisplayFunc(myfunc);

编译器无法将std :: function指针转换为必需的。  我怎样才能绕过这个成员函数指针的障碍?

1 个答案:

答案 0 :(得分:0)

我认为asmjit库可以为您做到这一点。