elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 [3]
21  Programación / Programación C/C++ / Re: Error creando Thread (CreateThread) en: 17 Octubre 2011, 19:56 pm
Intenté con la siguiente linea:

Código
  1. HANDLE hThread = CreateThread(NULL, 0, &S_Server::Thread_Listen, NULL, 0, &dwThreadId);

Me aparece el siguiente error:

Citar
error C2664: 'CreateThread' : no se puede convertir el parámetro 3 de 'DWORD (__stdcall S_Server::* )(LPVOID)' a 'LPTHREAD_START_ROUTINE'

Sigo con la duda...
22  Programación / Programación C/C++ / Error creando Thread (CreateThread) en: 17 Octubre 2011, 18:32 pm
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:

Código
  1. DWORD WINAPI Thread_Listen(LPVOID lpParam);

y claramente el método usado está definido de esta manera:

Código
  1. DWORD WINAPI S_Server::Thread_Listen(LPVOID lpParam) {
  2. do {
  3. cl_[0] = accept(l_, NULL, NULL);
  4. if (cl_[0] == INVALID_SOCKET) {
  5. printf("Error_ACCEPT::%ld\n", WSAGetLastError());
  6. }
  7. noClients++;
  8. } while (true);
  9.    return 0;
  10. }

Cuando intento compilar me sale lo siguiente:

Citar
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  ;D
Páginas: 1 2 [3]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines