Вопрос о том, что я должен иметь перед подключением
Вопрос
У меня есть это:
#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");
Но я получаю это:
TCPClient.cpp: 395: ошибка: не соответствует функция для вызова & # 8216; ClientHandler :: подключения (INT & амп ;, sockaddr *, без знака int) & # 8217;
Дело в том, что я также использую QT.
Должен ли я иметь что-то до того, как "подключиться" ... НЕЧТО :: подключения (....)
Спасибо:)
Решение
Полагаю, у вас есть собственный класс ClientHandler с методом connect. Чтобы избежать путаницы, вызовите соединение из глобального пространства имен:
::connect ( sock, ...
Не связан с StackOverflow