如何使用 Objective C 方法作为 glutDisplayFunc(以及类似的函数)的参数?我对 ObjC 很陌生,所以我不完全知道它是如何工作的
在 C++ 中,你可以只传入一个 void,但在 ObjC 中,我尝试了这个:
//...
glutDisplayFunc([self display]);
//...
-(void) display{
glutPostRedisplay();
}
我也尝试过静态方法
//...
glutDisplayFunc([self display]);
//...
+(void) display{
glutPostRedisplay();
}
但每次我收到错误“将'void'传递给不兼容类型void(*)(void)的参数”时。我以为你可以在虚空中通过。
那么,我怎样才能使这项工作(它必须是一种方法)