4

我正在用 C++ 编写一个多线程程序,并计划使用QThread. 问题是当我尝试#include <QtCore>......我得到一个错误......Cannot find include file QtCore.

是什么赋予了?

4

4 回答 4

4

您可能将包含目录指向 Qt 的根包含目录,因此请尝试:

#include <QtCore/QtCore>

...或者...您的编译器命令行中没有引用 Qt 的包含目录。

于 2010-11-28T15:55:53.627 回答
2

当 Visual Studio 在我的 Qt 项目中无法识别 #include 语句时,这个 SO question有一个对我有用的答案。在我的情况下编译和构建工作时,IDE 会指示 #include 行不正确并显示消息“找不到包含文件 XXX”。

与上述链接的问题指向关于智能感知和 QT的诺基亚页面,该页面表明应该从 QT 二进制分发包中包含的“Qt x.xx for Desktop (MSVC 20xx)”命令提示符启动 Visual Studio。从 QT 命令提示符启动 Visual Studio 后,我的问题就消失了。

于 2013-02-05T18:26:07.857 回答
2

听起来您的 .pro 文件配置不正确。

您的错误来源是编译器,它输入了错误的包含目录 - 这就是找不到 QtCore 的原因。

如果您不使用 qmake(而是使用普通的 Makefile)、CMake 并且配置不正确等,则可能会发生这种情况。说实话,这可能有很多原因。

您可以发布您的 .pro-file 或 Makefile 的内容吗?并告诉我们更多关于您实际如何开始编译的信息?

于 2010-11-28T21:08:25.353 回答
0

在我发现我必须在 qt creator 上安装 windows 10 sdk 配置调试器后,有一个类似的问题是搜索和重新安装的

于 2022-01-08T21:09:48.120 回答