我有这个包括:

#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 *,unsigned int)&#8217;

问题是我也在使用QT。

我应该在“连接”之前得到一些东西...... SOMETHING ::连接(....)

谢谢:)

有帮助吗?

解决方案

我猜你有自己的类ClientHandler和connect方法。为避免混淆,请从全局命名空间调用connect:

::connect ( sock, ...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top