Mam funkcję w klasie:
DWORD WINAPI FunkcjaWatku2(PVOID pvParam)
{
for(;;)
{
cout << "tekst" << (int)pvParam;
wait(1);
}
return 0;
}
i obsługę guzika:
switch (message)
{
case WM_COMMAND:
if(((HWND)lParam) && (HIWORD(wParam) == BN_CLICKED))
{
int iMID;
iMID = LOWORD(wParam);
switch(iMID)
{
case ID_BUTTON1:
Nowy = new Bot();
DWORD IdWatku;
CreateThread(NULL, 0, Nowy->FunkcjaWatku2, (PVOID)c, 0, &IdWatku);
break;
default:
break;
}
}
break;
Otrzymuję błąd:
error C3867: 'Bot::FunkcjaWatku2': function call missing argument list; use '&Bot::FunkcjaWatku2' to create a pointer to member
Jeśli nie wywołam funkcji z obiektu klasy, tylko zwykłej, nie umieszczonej w klasie to działa. Co zrobić, żeby to działało (obsługa wątku), jeśli wywołuję funkcję z obiektu klasy?