Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在VisualStudio2008中包含QT文件问题_Visual Studio_Visual Studio 2008_Qt_Visual C++_Qt4 - Fatal编程技术网

Visual studio 在VisualStudio2008中包含QT文件问题

Visual studio 在VisualStudio2008中包含QT文件问题,visual-studio,visual-studio-2008,qt,visual-c++,qt4,Visual Studio,Visual Studio 2008,Qt,Visual C++,Qt4,我打字的时候 #include <QObject> #包括 它抱怨找不到文件 但是如果我打字 #include <QtCore\QObject> #包括 它工作正常 我将VS2005移动到了VS2008,但在VS2005中并非如此,而是从VS2008开始的。为什么我会出现这个错误?事实上这不是什么大问题。您需要检查是否包含目录,并为正在使用的其他模块添加(path_to_qt_headers)/QtCore,(path_to_qt_headers)/QtGui和目

我打字的时候

#include <QObject>
#包括
它抱怨找不到文件

但是如果我打字

#include <QtCore\QObject>
#包括
它工作正常


我将VS2005移动到了VS2008,但在VS2005中并非如此,而是从VS2008开始的。为什么我会出现这个错误?

事实上这不是什么大问题。您需要检查是否包含目录,并为正在使用的其他模块添加(path_to_qt_headers)/QtCore,(path_to_qt_headers)/QtGui和目录。根据您的问题描述,您只添加了(路径到qt头)本身

如果Qt设置正确,则
#include
#include
应该都可以工作,但第二个在更多情况下可以工作。我记得我在Qt文档中看到了一些通知,使用secondinclude样式可能更好。同时,KDE编码指南中建议使用此长包含版本


就我自己而言,我倾向于遵循
#include
include约定

也许安装可以解决问题(除了提供高级调试和Qt项目管理工具)。

也许在安装MSVS 2008之后,您指出了选项|项目和解决方案| VC++目录中的另一个include文件夹?是的,它解决了我的问题。另一方面,我似乎会使用#include来考虑最佳实践。