【发布时间】:2020-09-29 15:31:09
【问题描述】:
我正在尝试用 C++ 开发一个简单的应用程序,通过 LAN 在两台计算机之间发送文件。经过一些研究,我发现 QtNetwork 模块是要走的路。我的解决方案中确实包含了 QTcpServer 和 QTcpSocket。
#include <QTcpServer>
#include <QTcpSocket>
我将以下路径添加到我的项目的附加包含目录中。
C:\Qt\5.14.2\msvc2017_64\include\QtNetwork
然后我尝试了一个非常简单的代码。
QTcpSocket* pTcpSocket = new QTcpSocket();
我收到“未解析的外部符号”错误,这意味着函数已声明但未定义。 QtNetwork 模块的链接或构建似乎有问题。在 Qt 网站上,我发现应该添加以下行
QT += network
由于我没有使用 cmake 或 qmake 的经验,我不确定在哪里添加此行
谁能推荐一个简单的例子或解释如何正确使用模块?
【问题讨论】:
-
您必须在 .pro 文件中添加这一行,然后重新运行
qmake:)
标签: c++ qt network-programming qtnetwork