当我输入
#include <QObject>
它抱怨它无法找到文件。
但如果我输入
#include <QtCore\QObject>
它运作正常。
我将VS2005移至VS2008,VS2005并非如此,它始于VS2008。为什么我会收到此错误?
答案 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项目管理工具)。