о включении QcontactObserver в мой проект Qt? - PullRequest
2 голосов
/ 04 октября 2011

Я хочу запустить пример, найденный здесь: http://doc.qt.nokia.com/qtmobility-1.2/samplephonebook.html

Но у меня есть ошибка в этой строке:

QContactObserver* m_observer;

Ошибка:

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

в файле contacteditor.h.

Что не так? Что я должен сделать для этого, чтобы бежать?

1 Ответ

1 голос
/ 12 ноября 2011

Этот вопрос, возможно, уже был решен для оригинального OP, но ради других пользователей, натыкающихся на него:

QContactObserver является частью Qt Mobility.Хотя Qt Mobility входит в комплект QtSDK, он должен быть распакован и собран в системе разработки, чтобы обеспечить его правильную настройку для использования в проекте в этой системе.

В дополнениефайл .pro требует добавления , чтобы он включал необходимые заголовки Qt Mobility.Например, QContactObserver является частью модуля QtContacts , поэтому для файла .pro потребуются следующие дополнительные строки:

CONFIG += mobility
MOBILITY += contacts

Ошибка, упомянутая вкомментарии выше:

MBX: у вас точно есть #include <QContactObserver>, не так ли?

Марва Шамс: когдая включаю его .. У меня появляется ошибка "нет такого файла или каталога"

, потому что Qt не знает, где искать заголовки <QContactObserver>.Выполнение вышеуказанных шагов устранит проблему.

...