我有一个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::函数指针转换为所需的。如何绕过成员函数指针这一障碍?
我想asmjit库可以为您做到这一点。