QT QUdpSocket:没有这样的文件或目录

Posted

技术标签:

【中文标题】QT QUdpSocket:没有这样的文件或目录【英文标题】:QT QUdpSocket: No such file or directory 【发布时间】:2015-07-03 10:53:17 【问题描述】:

我正在使用 QT Creator 构建一个接收UDP 数据包的程序。

我正在尝试包含 QUdpSocket 库,但它会引发以下错误(在同一行中重复三次):

mainwindow.h:6: error: C1083: 'QUdpSocket': 没有这样的文件或目录

我已将QT += network 行包含到.pro 文件中,但它一直返回错误。

我检查了“C:\Qt\5.5\msvc2012\include\QtNetwork”目录中有QUdpSocketqudpsocket.h 文件。

谁能帮我解决这个问题?

提前致谢。

版本:Qt Creator 3.4.1 基于 Qt 5.4.2(MSVC 2013,32 位)

【问题讨论】:

#include <QUdpSocket> 添加到您的mainwindow.h 这听起来很简单,但你又跑qmake 了吗?也许make clean 我添加了 ,清理并构建,但它仍然相同。 【参考方案1】:

您需要在源代码文件中添加以下内容:

include <QtNetwork/QUdpSocket>

【讨论】:

好的,成功了!我注意到两个项目的目录在“我的文档”中,所以我将它们移动到一个空目录中。重新启动程序后,它构建它很好。非常感谢!

以上是关于QT QUdpSocket:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

Qt无法打开包含文件:'QNetworkAccessManager':没有这样的文件或目录

QT下UDP套接字通信——QUdpSocket 简单使用

QUdpSocket-Qt使用Udp通讯实现服务端和客户端

QT不能包含文件QtWebKitWidgets:没有这样的文件或目录

p = open(q,'r') FileNotFoundError: [Errno 2] 没有这样的文件或目录:'m.txt' [重复]

QT CMarkUp(XMLParser) 错误。 iconv.h:没有这样的文件或目录