2

ここにある例を実行したい: http://doc.qt.nokia.com/qtmobility-1.2/samplephonebook.html

しかし、私はこの行にエラーがあります:

QContactObserver* m_observer;

エラーは次のとおりです。

ISO C++ forbids declaration of 'QContactObserver' with no type

contacteditor.hファイルで。

どうしたの ?それを実行するにはどうすればよいですか?

4

1 に答える 1

1

この質問は、元の OP で既に解決されている可能性がありますが、他のユーザーがそれに遭遇するために:

QContactObserverQt Mobilityの一部です。Qt Mobility は QtSDK に含まれていますが、開発システムのプロジェクトで使用するために適切に構成されていることを確認するために、開発システムで展開してビルドする必要があります。

さらに、.proファイルには、必要な Qt Mobility ヘッダーを含めるように求める追加が必要です。たとえば、 QtContactsモジュールQContactObserverの一部であるため、 .proファイルには次の追加行が必要です。

CONFIG += mobility
MOBILITY += contacts

上記のコメントに記載されているエラー:

MBX:確かに を持って#include <QContactObserver>いますよね?

Marwa Shams:含めると..「そのようなファイルやディレクトリはありません」というエラーが表示されます

<QContactObserver>Qt がヘッダーを探す場所を認識していないために発生します。上記の手順に従うと、問題が解決されます。

于 2011-11-11T22:49:14.350 に答える