找回密码
 立即注册
收起左侧

新手,编一个点对点聊天服务端,报错,希望大家帮助一下

2
回复
6495
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2017-4-10 17:14:59 显示全部楼层 |阅读模式
1Qter豆
程序就是按照QT5中的资料写的
报错如下:
E:\qt\PPtcpServer\tcpsocket.cpp:25: error: C2660: “QAbstractSocket::disconnected”: 函数不接受 1 个参数
void TcpSocket::datadisconnected(){    emit disconnected(this->socketDescriptor());}
E:\qt\PPtcpServer\tcpserver.cpp:11: error: C2511: “void TcpServer::incomingConnection(int)”:“TcpServer”中没有找到重载的成员函数
void TcpServer::incomingConnection(int socketDescriptor){   TcpSocket *tcpSocket = new TcpSocket(this);   connect(tcpSocket,SIGNAL(updateClients(QString,int)),           this,SLOT(updateClients(QString,int)));   connect(tcpSocket,SIGNAL(disconnected(int)),           this,SLOT(tcpDisconnected(int)));
   tcpSocket->setSocketDescriptor(socketDescriptor);   tcpSocketList.append(tcpSocket);  //在list末尾插上数据
}
E:\qt\pptcpserver\mainwindow.h:6: error: C1083: 无法打开包括文件:“tcpserver.h”: No such file or directory
#include <tcpserver.h>

回复

使用道具 举报

累计签到:597 天
连续签到:1 天
2017-4-11 10:57:56 显示全部楼层
应该是.pro工程中没有添加
QT += Network
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2017-4-11 17:31:29 显示全部楼层
已经加了,但还是出错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了