000
14.12.2009, 20:10 Uhr
cmos
|
Hallo,
ich habe eine Frage zu Zeigenr auf Memberfunktionen.
Beispiel
Code: |
class CTest { private: typedef UINT (CTest::*pfnPtr)(void); pfnPtr m_pfnPtr;
public:
pfnPtr GetPtr() { return m_pfnPtr; }
static UINT ThreadProc(LPVOID lParam) { CTest* pThis = static_cast<CTest*>(lParam); pfnPtr = GetPtr(); // aufruf von funktiontspointer hier } }
|
Der Aufruf von einem Zeiger auf ne Memberfunktion sollte doch sein (innerhalb der Klasse)
(this.*pfnPtr)(void).
Wie sieht aber der Aufruf aus, für mein Beispiel. Ich bekomme nur Fehler, "Ergibt kein Ausdruck" usw.
Ist jemand hier, der mir bitte weiterhelfen kann ?
Grüße, cmos |