我正在尝试用 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 的经验,我不确定在哪里添加这一行
谁能推荐一个简单的例子或解释如何正确使用该模块?
线路QT+=网络必须包含在 pro 文件中..
或者如果您已经有其他模块,则只需附加它..
example
##################################################
# MY_APP_GUI #
##################################################
QT += core gui network concurrent
CONFIG += c++14
..
之后就运行qmake再次,您就可以出发了! :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)