我正在用C++编写一个多线程程序,并计划使用QThread
。问题是当我尝试#include <QtCore>
...我得到一个错误... Cannot find include file QtCore.
找不到包含文件QtCore?
什么给?
我正在用C++编写一个多线程程序,并计划使用QThread
。问题是当我尝试#include <QtCore>
...我得到一个错误... Cannot find include file QtCore.
找不到包含文件QtCore?
什么给?
你可能有包括目录指向根包括Qt的目录,所以尝试:
#include <QtCore/QtCore>
...或...你没有include目录指的Qt的在你的编译器指令线。
听起来像.pro文件配置不正确。
你的错误的来源是编译器,它是错误的包含目录 - 这就是为什么QtCore无法找到。
如果你不使用qmake(而是一个普通的Makefile代替),CMake并且配置不正确,等等,这可能会发生。老实说,它可能有很多原因。
你可以发布.pro文件或Makefile的内容吗?并且告诉我们更多关于的更多信息您是否真的开始编译?
This SO question有一个为我工作的答案,当Visual Studio不能识别我的Qt项目中的#include语句。编译和构建工作在我的情况下,IDE会指出#include行不正确,并显示消息“无法找到包含文件XXX”。
与上面相关的问题指向诺基亚页面约intellisense and QT,这表明Visual Studio应该从QT的二进制发行版中包含的“Qt x.xx for Desktop(MSVC 20xx)”命令提示符启动。从QT命令提示符启动Visual Studio后,我的问题消失了。
还给出了同样的错误:( – dfetter88 2010-11-28 15:56:32
检查编译器设置,我不知道你用的是哪个编译器,如果是gcc,检查-I选项是否为Qt包含目录,如果是Visual Studio,请检查include目录设置你的项目或环境 – 2010-11-28 16:00:11