Ошибка: QGeoCoordinate не называет тип

Я разработчик на C ++ и BB10, у меня небольшая проблема при компиляции 'QGeoCoordinate' does not name a type в обоих hpp и cpp
это мой хпп

#ifndef GLOBALOBJECTS_HPP_
#define GLOBALOBJECTS_HPP_
#include <QtLocationSubset/QGeoCoordinate>

namespace bb { namespace cascades { class Application; }}

extern QGeoCoordinate currentCoordinates;
extern double someVar;

#endif

а это мой cpp

#include "GlobalObjects.hpp"#include <QtLocationSubset/QGeoCoordinate>

namespace bb { namespace cascades { class Application; }}
QGeoCoordinate currentCoordinates;
double  someVar;

Заметки

1 — someVar работает хорошо, но проблема в объекте currentCoordinates
2- я добавил lQtLocationSubset lib в моем файле .pro

0

Решение

Если вы используете Eclipse для детализации включаемого файла QtLocationSubset / QGeoCoordinate, вы найдете макрос QTMS_BEGIN_NAMESPACE, который расширяется до:

namespace QtMobilitySubset {

Поэтому вам нужно сослаться на класс с полностью определенным именем:

QtMobilitySubset::QGeoCoordinate

или укажите пространство имен:

using namespace QtMobilitySubset;
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector