小编Prn*_*nbs的帖子

回调非静态方法

想想你的基本GLUT程序.它们只是从main方法运行并包含回调,如`glutMouseFunc(MouseButton),其中MouseButton是方法的名称.

我所做的是将主文件封装到一个类中,这样MouseButton不再是一个静态函数,而是一个实例.但这样做会给我一个编译错误:

错误2错误C3867:'StartHand :: MouseButton':函数调用缺少参数列表; 使用'&StartHand :: MouseButton'创建指向成员c:\ users\angeleyes\documents\visual studio 2008\projects\capstone ver 4\starthand.cpp的指针388 IK Engine

由于类非常庞大,因此无法提供代码示例.

我尝试过使用this->MouseButton但是会出现同样的错误.不能为回调提供指向实例函数的指针吗?

c++ opengl glut

2
推荐指数
1
解决办法
5807
查看次数

标签 统计

c++ ×1

glut ×1

opengl ×1