c++ - 关于 Connect 之前我应该​​拥有什么的问题

标签 c++ qt sockets

我有这个:

#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: error: no matching function for call to ‘ClientHandler::connect(int&, sockaddr*, unsigned int)’

问题是我也在使用 QT。

在“连接”之前我应该​​有一些东西吗... 某事::连接(....)

谢谢:)

最佳答案

我想您有自己的类 ClientHandler 和连接方法。为了避免混淆,从全局命名空间调用连接:

::connect ( sock, ...

关于c++ - 关于 Connect 之前我应该​​拥有什么的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807297/

相关文章:

c++ - 在一段时间内更改标签文本

c++ - QSslSocket 错误

c++ - 如何在场景中找到一个项目

c - 将 AF_INET 分配给 sockaddr_in 结构的 sin_family 属性时出现段错误

c++ - 我怎样才能在不影响它的情况下使策略模式可维护?

c++ - 数组的加减法

C++ 避免向下转型

python - 从 Python 接收 C++ 中的字符串

c++ - 需要使用Winsock和recv判断下载的字节数

c++ - 执行按位与 int 和移位