Qt无法打开包含文件:"QNetworkAccessManager":没有这样的文件或目录
Qt Cannot open include file: 'QNetworkAccessManager': No such file or directory
我是QT的新手,我一直遇到奇怪的错误。这是其中之一:我有一个名为NetworkHandner的类,其中包括QnetworkAccessManager(#include <QNetworkAccessManager>
(。我在.pro文件中添加了QT += network
。一切都很好。但是,当我尝试将我的NetworkHandler类包括在MainWindow.h(#include "networkhandler.h"
(中时,我会在标题中获得错误。我真的很困惑,因为所有内容都可以编译并运行良好,直到将NetworkHandler标题包括在另一个标题中为止。谁能向我指向正确的方向?如何解决此问题?预先感谢您的任何帮助!
QNetworkAccessManager
随附qtnetwork模块。您可以这样做:#include <QtNetwork/QNetworkAccessManager>
,应该编译。但是,它不会链接,您需要链接到qtnetwork。为了实现这一目标,您应该告诉Qmake您正在使用qtnetwork。将其添加到您的.pro
项目文件:QT += network
。
这有两个效果:首先,编译器也将在qtnetwork子目录中查找包含文件(因此您无需包括<QtNetwork/QNetworkAccessManager>
,<QNetworkAccessManager>
可以正常工作(。其次,链接器也将链接到qtnetwork。所以一切都很好。
相关文章:
- 读取大文件(>2GB)(文本文件包含以太网数据)并通过不同参数随机访问数据的最佳方法是什么?
- C++文件包含多行
- CMake 如何强制third_party库将项目文件包含在当前项目源目录中?
- 是否可以将要"ShellExecute"的文件包含在 dll 中?如果是这样,"ShellExecute"中的文件位置应该是什么?
- C++ 逐行从文件(包含空格)读取数据
- 在 C++ 中,.h 文件包含文件但不起作用
- 生成的资源文件包含奇怪的包含文件
- 可变参数类的文件包含问题
- 为什么文件命令声明可执行文件包含"debug_info"
- 可以将标头文件包含在多个源文件中,而无需重复保护
- 为什么将.HPP文件包含在.h文件中
- Qt C++:将所有库文件包含在项目文件夹中
- 有条件地将文件包含在C++标头中
- 将多个原型文件包含在一个项目中会导致protobuf_AssignDescriptorsOnce()已经有一个主体
- 有没有办法将文件包含在C++中的所有项目文件中
- 将外部.asm文件包含到C++代码中
- 什么是"pch.h",为什么需要将其作为第一个头文件包含在内?
- 该头文件包含DirectX 12中的ThrowIfFailed()
- QT C :函数的多个定义当Header文件包含在MainWindow.h中时
- QT创建者错误地处理标头文件包含来自Directory