Threads im Bezug auf Klassen
-
sodelle hab eine klasse deklariert wie hier:
class CIRC { public: void StartThread(void); private: DWORD WINAPI ServerThread(LPVOID lpNothing); };und ich möchte nun einen thread per winapi innerhalb von StartThread starten. als funktion dafür die ServerThread.
void CIRC::StartThread(void) { CreateThread(0, 0, &CIRC::ServerThread, 0, 0, 0); }allerdings geht das so nicht, bekomme compilerfehler:
error C2440: 'initializing' : cannot convert from 'DWORD (__stdcall CIRC::* )(LPVOID)' to 'DWORD'kann mir bitte jemand helfen dieses problem zu umgehen?
danke im voraus
MfG RadiatioN
-
hab nochmals rumprobiert und bin dann selbst draufgekommen, einfach in deklaration als static und dem thread pointer auf klasse mitgeben

MfG RadiatioN