gpt4 book ai didi

c++ - 错误 : 'QGeoCoordinate' does not name a type

转载 作者:行者123 更新时间:2023-11-28 07:50:22 24 4
gpt4 key购买 nike

我是 C++ 和 BB10 begainer 开发人员,我在编译时遇到了一个小问题,即 'QGeoCoordinate' does not name a type in both hpp and cpp这是我的 hpp

#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- 我在我的 .pro 文件中添加了 lQtLocationSubset

最佳答案

如果您使用 Eclipse 深入查看包含文件 QtLocationSubset/QGeoCoordinate,您会发现宏 QTMS_BEGIN_NAMESPACE 扩展为:

namespace QtMobilitySubset {

因此您需要使用完全限定名称来引用该类:

QtMobilitySubset::QGeoCoordinate

或指定命名空间:

using namespace QtMobilitySubset;

关于c++ - 错误 : 'QGeoCoordinate' does not name a type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13938529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com