关于在我的Qt项目中包括QcontactObserver?

关于在我的Qt项目中包括QcontactObserver?,qt,qt-mobility,Qt,Qt Mobility,我想运行以下示例: 但我在这一行有一个错误: QContactObserver* m_observer; 错误是: ISO C++ forbids declaration of 'QContactObserver' with no type 在contacteditor.h文件中 怎么了?我应该怎么做才能运行呢?这个问题可能已经在最初的OP中解决了,但是为了其他用户的利益: QContactObserver是的一部分。尽管QtSDK中包含Qt Mobility,但它必须位于开发系统上,以确保

我想运行以下示例:

但我在这一行有一个错误:

QContactObserver* m_observer;
错误是:

ISO C++ forbids declaration of 'QContactObserver' with no type
contacteditor.h
文件中

怎么了?我应该怎么做才能运行呢?

这个问题可能已经在最初的OP中解决了,但是为了其他用户的利益:

QContactObserver
是的一部分。尽管QtSDK中包含Qt Mobility,但它必须位于开发系统上,以确保正确配置它,以便在该系统上的项目中使用

此外,还可以使用.pro文件来提示它包含所需的Qt Mobility头。例如,
QContactObserver
QtContacts模块的一部分,因此.pro文件需要以下附加行:

CONFIG += mobility
MOBILITY += contacts
上述评论中提到的错误:

MBX:您确实有一个
#include
,是吗

Marwa Shams:当我将其包括在内时。。我有一个错误“没有这样的文件或目录”


发生的原因是Qt不知道在哪里查找
标题。下面的步骤将解决这个问题。

这是您在该文件上唯一的错误吗?@ Mat:它们是2个错误,但我认为第二个取决于第一个------->…EdTeCase\/CaseCtCdult.h:64:C++禁止声明“QCraceToBaseServer”,没有类型…\EddieCase\/CasaCtTeCd.h:64:错误:预期:';' 在“*”标记之前,您肯定有一个
#include
,不是吗?小心不要在名称空间声明后包含。@mbx:当我包含它时。。我有一个错误“没有这样的文件或目录”:S@MarwaShams可能您没有所需的文件,因此(重新)安装与mobility相关的SDK部件。(或者构建系统不知道它,比如缺少path变量、缺少cmake require包)