D
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öglich
Habe 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ß