项目场景:
使用QTcpSocket进行网络编程:
调用connectToHost连接服务器,调用waitForConnected判断是否连接成功,连接信号readyRead槽函数,异步读取数据,调用waitForReadyRead,阻塞读取数据。
问题描述
找不到头文件#include <QTcpSocket>
:
error: QTcpSocket: No such file or directory In file included from ..\MyChatClient\basewidget\clientsocket.cpp:1: ..\MyChatClient\basewidget\clientsocket.h:5:10: fatal error: QTcpSocket: No such file or directory
原因分析:
需要重新加载网络模块:
QT += network
解决方案:
在项目的.pro文件中引入网络模块
总结
在遇到类似于error: QSqlDatabase: No such file or directory
、error: QTcpSocket: No such file or directory
的问题,查看项目的.pro文件有没有添加相应的模块。