【问题标题】:socket connect() being mistaken for QT connect()socket connect() 被误认为是 QT connect()
【发布时间】:2017-04-01 17:03:29
【问题描述】:

我正在尝试创建从我的 QT 应用程序到服务器的套接字连接(常规套接字,而不是 QTcpSocket),以从服务器接收数据。 问题是,connect 方法在编译时给出了错误,并指出了用于将信号连接到插槽的 QT connect 方法的方向。 如何告诉编译器忽略 QT 的信号和槽函数,而是找到原始的 socket.h 连接函数?

【问题讨论】:

  • 您使用的是哪个套接字? Qt 中没有只命名为 socket 的类。它是一个 QAbstractSocket 吗?
  • 不是QT类,是sys/types.h中包含的系统函数

标签: c++ qt sockets


【解决方案1】:

你应该写

::connect(...);

使用正确的功能。这可确保从全局命名空间进行解析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-22
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    • 2014-01-16
    • 2023-04-05
    相关资源
    最近更新 更多