Domanda

Ho incluso questo:

#include <sys/socket.h> /* for socket(), connect(), send(), and recv() */

/* Establish the connection to the echo server */
if (connect(sock, (struct sockaddr *) &echoServAddr, sizeof(echoServAddr)) < 0)
    DieWithError("connect() failed");

Ma sto ottenendo questo:

  

TCPClient.cpp: 395: errore: nessuna corrispondenza   funzione per chiamare a   & # 8216; ClientHandler :: connect (int & amp ;,   sockaddr *, unsigned int) & # 8217;

Il fatto è che sto usando anche QT.

dovrei avere qualcosa prima di " connect " ... QUALCOSA :: Connect (....)

Grazie :)

È stato utile?

Soluzione

Suppongo che tu abbia la tua classe ClientHandler con un metodo di connessione. Per evitare confusione, connettiti dallo spazio dei nomi globale:

::connect ( sock, ...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top