Witam!
Mam problem z CreateThread. Gdy jako funkcję do uruchomienia w osobnym procesie podaje zwykłą funkcję globalną tak:
CreateThread(NULL, 0, FUNKCJA, PARAMETR, 0, &gThreadID);
To jest wszystko w porządku. Chcę jednak przekazać funkcję należącą do klasy KLASA1 do której wskaźnik jest obiektem w innej dynamicznie utworzonej klasie KLASA2 i robię to tak:
CreateThread(NULL, 0, KLASA2->KLASA1->FUNKCJA, PARAMETR, 0, &gThreadID);
I wyskakuje:
Member function must be called or its address taken
CreateThread(NULL, 0, <b>&</b>KLASA2->KLASA1->FUNKCJA, PARAMETR, 0, &gThreadID);
I wyskakuje:
Use :: to take the address of a member function
i inne kombinacje też nic nie dają.
Jak więc wskazać tu adres funkcji???