2012-12-18 91 views
0

我是C++和BB10 begainer开发者,我有一个小问题,而在编译'QGeoCoordinate' does not name a type两个HPP和CPP 这是我的HPP
错误:“QGeoCoordinate”没有指定类型

#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

什么问题,到底是什么? – sashoalm

+0

命名空间中是否有'QGeoCoordinate'? – hmjd

+0

编译时我得到“'QGeoCoordinate'没有命名一个类型” – JustMe

回答

1

如果你使用Eclipse来深入到包括文件QtLocationSubset/QGeoCoordinate你会找到它扩展到宏观QTMS_BEGIN_NAMESPACE:

namespace QtMobilitySubset { 

所以你需要参考,对类与全名:

QtMobilitySubset::QGeoCoordinate 

或指定命名空间:

using namespace QtMobilitySubset;