rückgabewert für ON_BN_CLICKED()
-
hi
habe ein programm, wo afx_msg MeinTyp memberFxn(); eben MeinTyp für das Ereignis ON_BN_CLICKED() zurückliefert.
Wies aussieht hat das auch mit VC6.0 hingehauen. Jetzt bei der 7er Version nichtmehr.
Hier bekomme ich immer error C2440: 'static_cast': MeinTyp (__thiscall CSockDlg::* )(void)' kann nicht in 'AFX_PMSG' konvertiert werden
Keine Funktion mit diesem Namen im Gültigkeitsbereich stimmt mit dem Zieltyp überein.hat jemand ne idee?
-
Rufst du die nochmal direkt auf? (Sonst würdest du ja den "MeinTyp" nicht brauchen.)
Dann mach eine extra Funktion daraus. Anders hab ichs nicht hinbekommen.
-
@ estartu_de
... ja... die fkt wird von aussen nochmal direkt aufgerufen.
das ist das problem
-
Tja, dann musst du das auslagern.
Mach eine neue Funktion und ruf die in der OnBnKlicked einfach auf.
-
joo mach ich -danke.