1
개체에 스레드를 만들려고하지만 '&' : illegal operation on bound member function expression.
오류가 발생했습니다. 멤버 함수를 정적으로 만들어야한다는 것을 알았지 만 오류가 발생하면CreateThread 멤버 함수를 사용하여 문제가
이 left of '.dac_ping' must have class/struct/union
말을하는 것은 내가 노력하고 무엇 :
class Dac
{
private:
network_com com;
HANDLE ping_thread;
DWORD dping_thread;
static DWORD WINAPI ping_loop(void* param)
{
while (com.dac_ping() == 0)
Sleep(900);
return 1; //since this is an infinite loop, if the loop breaks, it has failed
}
public:
Dac()
{
}
~Dac()
{
}
void find_dac()
{
com.find_dac();
com.print_dac_info();
}
void connect_and_keep_alive()
{
if (com.dac_connect() == 0)
ping_thread = CreateThread (NULL , 0, ping_loop, NULL, 0, &dping_thread);
}
};