私は C++ で GLUT を使用してglutDisplayFunc
おり、 type の単一の引数で呼び出される関数を呼び出していますvoid (*)(void)
。何らかの理由で、クラスの 1 つから次の C++ メソッドを使用すると:
void EventHandler::Render(void) { ... }
次のエラーがスローされます。
cannot initialize a parameter of type 'void (*)()' with an rvalue of type 'void'
これは、私の C++ メソッドが引数 type に適切に準拠するように宣言されていないという考えを与えているようですvoid (*)(void)
。この関数パラメーターでメソッドを機能させるにはどうすればよいですか?