我想运行此处的示例:http://doc.qt.nokia.com/qtmobility-1.2/samplephonebook.html
但我在这一行中有错误:
QContactObserver* m_observer;
错误是:
ISO C++ forbids declaration of 'QContactObserver' with no type
在contacteditor.h
文件中。
怎么了?我该怎么做才能跑?
答案 0 :(得分:1)
这个问题很可能已经解决了原来的OP,但是为了其他用户的绊脚石:
QContactObserver
是Qt Mobility的一部分。尽管Qt Mobility包含在QtSDK中,但在开发系统上必须为unpacked and built,以确保它已正确配置以在该系统上的项目中使用。
此外, .pro 文件requires additions提示它包含所需的Qt Mobility标头。例如,QContactObserver
是 QtContacts 模块的一部分,因此 .pro 文件将需要以下附加行:
CONFIG += mobility
MOBILITY += contacts
上述评论中提到的错误:
发生MBX:你确定有
#include <QContactObserver>
,不是吗?Marwa Shams:当我加入它时..我有一个错误“没有这样的文件或目录”
是因为Qt不知道在哪里查找<QContactObserver>
标头。按照上述步骤解决问题。