Hola, estoy intentando crear un Thread desde una Clase pero no logro hacerlo ya que me sale un error que dice:
previamente tengo definida la funcion en private: dentro de la clase:
DWORD WINAPI Thread_Listen(LPVOID lpParam);
y claramente el método usado está definido de esta manera:
DWORD WINAPI S_Server::Thread_Listen(LPVOID lpParam) {
do {
cl_[0] = accept(l_, NULL, NULL);
if (cl_[0] == INVALID_SOCKET) {
printf("Error_ACCEPT::%ld\n", WSAGetLastError());
}
noClients++;
} while (true);
return 0;
}
Cuando intento compilar me sale lo siguiente:
error C3867: 'S_Server::Thread_Listen': falta la lista de argumentos de la llamada a la función; utilice '&S_Server::Thread_Listen' para crear un puntero al miembro
PD: Trabajo bajo Visual Studio 2010 Professional
Espero que me ayuden... Salud2