TekWarrior
10.08.2002, 22:09
Wie kann ich in einer Memberfunktion einer Klasse die Adresse einer anderen Memberfunktion in der selben Klasse bekommen?
Die andere Memberfunktion ist eine Window Proc.
Mit
WNDCLASS wc;
wc.lpfnWndProc = this->m_WndProc;
bekomm ich die Fehlermeldung
error C2440: '=' : 'long (__stdcall CDXWin::*)(struct HWND__ *,unsigned int,unsigned int,long)' kann nicht in 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' kon
vertiert werden
und mit
wc.lpfnWndProc = (WNDPROC)this->m_WndProc;
bekomm ich die Fehlermeldung
error C2440: 'type cast' : '' kann nicht in 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' konvertiert werden
Keine Funktion mit diesem Namen im Gueltigkeitsbereich stimmt mit dem Zieltyp ueberein
Compiler MS VC++6.0
Die andere Memberfunktion ist eine Window Proc.
Mit
WNDCLASS wc;
wc.lpfnWndProc = this->m_WndProc;
bekomm ich die Fehlermeldung
error C2440: '=' : 'long (__stdcall CDXWin::*)(struct HWND__ *,unsigned int,unsigned int,long)' kann nicht in 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' kon
vertiert werden
und mit
wc.lpfnWndProc = (WNDPROC)this->m_WndProc;
bekomm ich die Fehlermeldung
error C2440: 'type cast' : '' kann nicht in 'long (__stdcall *)(struct HWND__ *,unsigned int,unsigned int,long)' konvertiert werden
Keine Funktion mit diesem Namen im Gueltigkeitsbereich stimmt mit dem Zieltyp ueberein
Compiler MS VC++6.0