在Visual Studio 2008中包含QT文件问题

时间:2010-05-17 07:17:51

标签: visual-studio visual-studio-2008 qt visual-c++ qt4

当我输入

#include <QObject>

它抱怨它无法找到文件。

但如果我输入

#include <QtCore\QObject>

它运作正常。

我将VS2005移至VS2008,VS2005并非如此,它始于VS2008。为什么我会收到此错误?

2 个答案:

答案 0 :(得分:2)

实际上这不是一个大问题。您需要检查包含目录并添加(path_to_qt_headers)/ QtCore,(path_to_qt_headers)/ QtGui以及您正在使用的其他模块的目录。根据您的问题描述,您只添加了(path_to_qt_headers)本身。

如果Qt设置正确,#include <QObject>#include <QtCore/QObject>都可以正常工作,但第二种情况适用于更多情况。我记得在Qt文档中我看到了一些注意事项,使用第二个包含样式可能会更好。与此同时,在KDE编码指南中建议使用这个长版包含版本。

对于我自己,我喜欢遵循#include <QtModule/QClass>包含惯例

答案 1 :(得分:0)

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