Я использую GLUT с C++, и я вызываю функцию с именем glutDisplayFunc
с единственным аргументом типа void (*)(void)
. По какой-то причине, когда я использую следующий метод C++ от одного из моих классов:C++: невозможно инициализировать параметр типа 'void (*)()' с rvalue типа 'void'
void EventHandler::Render(void) { ... }
Он бросает эту ошибку:
cannot initialize a parameter of type 'void (*)()' with an rvalue of type 'void'
Который, кажется, дает мне мысль, что метод мой C++ не является заявлено, что оно должным образом соответствует аргументу типа void (*)(void)
. Что я могу сделать, чтобы мой метод работал с этим параметром функции?
Arrrrrrgghhhhhhh !!!! Является ли использование поисковой системы sooo трудно? Этот вопрос уже задан под тегом OpenGL только вчера. http://stackoverflow.com/q/18652267/524368, а затем несколько раз до этого, например, http://stackoverflow.com/q/3589422/524368 – datenwolf