문제

여기에 포함되어 있습니다.

#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 : 오류 : 'clientHandler :: connect (int &, sockaddr*, unsigned int)로 호출하는 일치 함수 없음'

문제는 나도 QT를 사용하고 있다는 것입니다.

"Connect"... 뭔가 :: Connect (....) 전에 Somethihng가 있어야합니까?

감사 :)

도움이 되었습니까?

해결책

Connect 메소드가있는 클래스 클라이언트 핸들러가 있다고 생각합니다. 혼동을 피하려면 통화 통화는 글로벌 네임 스페이스에서 연결됩니다.

::connect ( sock, ...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top