Error C2664 Konvertierungsproblem
-
Hallo,
habe folgendes Problem
main.cpp(43): error C2664: 'argMainLoop' : Konvertierung des Parameters 2 von 'void (unsigned char,int,int)' in 'void (__cdecl *)(unsigned char,int,int)' nicht möglichHabe in meiner main-Funktion folgenden Ausdruck:
int main() { Main_App* m_main_app; m_main_app = new Main_App; .... argMainLoop( NULL, m_main_app->keyEvent, m_main_app->mainLoop ); .... return 0; }keyEvent ist so definiert
void keyEvent( unsigned char key, int x, int y );argMainLoop ist so definiert
void argMainLoop( void (*mouseFunc)(int button, int state, int x, int y), void (*keyFunc)(unsigned char key, int x, int y), void (*mainFunc)(void) );Kann mir jemand sagen, wo ich da denn Fehler mache?
Gruß