Logré solucionarlo de la siguiente manera
Arriba en
private: lo modifiqué así:
DWORD __stdcall Thread_Listen();
Cuando crea el proceso lo arreglé de esta manera:
DWORD ThreadId;
DWORD (__stdcall S_Server::*pmfnMember)() = &S_Server::Thread_Listen;
HANDLE hthread=CreateThread(NULL, 0, * (LPTHREAD_START_ROUTINE *) &pmfnMember, this, 0, &ThreadId);
y el método donde ejecuta el código quedó así:
DWORD S_Server::Thread_Listen() {
do {
cl_[0] = accept(l_, NULL, NULL);
if (cl_[0] == INVALID_SOCKET) {
printf("Error_ACCEPT::%ld\n", WSAGetLastError());
}
noClients++;
} while (true);
return 0;
}
Me sirvió de ayuda la siguiente pagina:
http://www.pocketpcjunkies.com/Uwe/Forum.aspx/wince-vc/2935/Threads-on-classEspero que para los que tengan el mismo problema les ayude... Salud2! y Gracias!