所以,我在程序中遇到了另一个有趣的"没有这样的文件或目录"错误。
有趣的是,当我键入源代码中包含的类时,在这种情况下是QGraphicsItem和QGraphicsView,没有给出警告。但是当我尝试在Qt creator中构建它时,它引发了一个错误并告诉我"C1083:无法打开包含文件:没有这样的文件或目录"。 (头文件都位于 D:\Qt\Qt5.4.1\5.4\msvc2013_64\include\QtWidgets)
另外,我检查了qt5.4文件中的包含路径,即D:\Qt\Qt5.4.1\5.4\msvc2013_64\include在他的情况下,我确实找到了两个头文件。
以前有人遇到过此错误吗?可以解释吗?
顺便问一下,qt创建器中的默认包含路径是什么以及如何更改它?
检查.pro
文件中的以下行:
QT += core gui widgets
我建议将widgets
添加到您的QT
变量中。
Yhis应该解决所有标头的路径问题,这些标头已实现QtWidgets
。
不要忘记在编辑文件后重建项目.pro
。
如果您从控制台构建它,您应该:
-
cd
到您的项目目录 - 运行
qmake
- 比运行
make
如果您使用的是QtCreator,则应使用Rebuild
选项