fujitsufan
Erfahrenes Mitglied
Hallo zusammen,
weiß jemand ob ich in MFC einen Zeiger auf eine Funktion stellen kann.
In C++ mach ich da so.
Selbst wenn ich die Deklarierung des Pointers als "typedef" mache meckert der Compiler.
Fehler C2440 "=": "CString (__thiscall CMainDialog::* )(CString,CString *)" kann nicht in "CString (__cdecl *)(CString,CString *)" konvertiert werden
Der Return (CString) und die Übergabeparameter (CString, CString*) sind aber korrekt.
Geht das in MFC überhaupt noch?
Vielen Dank
MfG.
fujitsufan
weiß jemand ob ich in MFC einen Zeiger auf eine Funktion stellen kann.
In C++ mach ich da so.
C++:
//Zeiger auf GetPrintBasics oder GetTestBasics stellen dem Zweck entsprechend
CString(*pGetDocBasics)(CString, CString *);
pGetDocBasics = strPurpose == "TESTDOC" ? GetTestBasics : GetPrintBasics;
Selbst wenn ich die Deklarierung des Pointers als "typedef" mache meckert der Compiler.
Fehler C2440 "=": "CString (__thiscall CMainDialog::* )(CString,CString *)" kann nicht in "CString (__cdecl *)(CString,CString *)" konvertiert werden
Der Return (CString) und die Übergabeparameter (CString, CString*) sind aber korrekt.
Geht das in MFC überhaupt noch?
Vielen Dank
MfG.
fujitsufan