Beitrag
von cloidnerux » Do Sep 03, 2009 7:58 pm
Also, CADEngine ist die Classe, StaticWndProc ist eine Memberfunktion der classe, die ich nicht static setzten kann, da sie extern Deklariert wird.
Ich versuche in der Init Funktion diesem aus der WinAPI stammenden Struct den Pointer zu dieser Memeberfunktion zu übergeben.
Doch er akzeptiert die Pointerkonvertiereung nicht.
Bei der Memberfunktion handelt es sich um den "Eventhandler" der Winapi, der egt nur eine andere Funktion aufruft um zugriff auf Classenmebeer zu bekommen.
Desswegen hat diese Funktion auch die Typischen LRESULT CALLBACK &%*! am anfang, egt sollte der Compiler das annehmen, doch will er das nicht.
Edit: Ich weiß jezt warum er die static Funktion nicht akzeptieren wollte, man muss den Funktionsprototypen mit static ausweisen, jedoch die Deklaration erfolgt ohne static, was ich nicht beachtet hatte. Jetzt funktioniert es. Danke an alle.
Redundanz macht wiederholen unnötig.
quod erat expectandum