我有这个包括:
#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的::连接(INT&安培;, sockaddr *,unsigned int)'
问题是我也在使用QT。
我应该在“连接”之前有一些东西...... SOMETHING ::连接(....)
谢谢:)
答案 0 :(得分:2)
我猜你有自己的类ClientHandler和connect方法。为避免混淆,请从全局命名空间调用connect:
::connect ( sock, ...