0

我正在尝试编译 QtMobility 的样本之一 - hapticsplayer,但我什至无法编译它,因为编译器找不到 Qt Mobility 的标头。

由于这是 Qt SDK 附带的示例之一,我假设有关项目配置/源/等的所有内容。是正确的。所以我必须在我的 Qt 安装中缺少 Qt Mobility,或者类似的东西。

这是Maintain Qt SDK的包管理器的截图:

在此处输入图像描述

在这里我粘贴编译器错误:

In file included from ..\hapticsplayer\hapticsplayer.cpp:41:
..\hapticsplayer\/hapticsplayer.h:41:29: error: qmobilityglobal.h: No such file or directory
..\hapticsplayer\/hapticsplayer.h:45:31: error: qfeedbackactuator.h: No such file or directory
..\hapticsplayer\/hapticsplayer.h:46:29: error: qfeedbackeffect.h: No such file or directory
In file included from ..\hapticsplayer\hapticsplayer.cpp:41:
..\hapticsplayer\/hapticsplayer.h:53: error: expected constructor, destructor, or type conversion before 'class'
4

1 回答 1

0

我发现了问题——这是因为我选择了构建目标。

我一直在为 Symbian Anna 构建,但是当我切换到为 Symbian S60 构建时(这是我实际上想要构建的目标),项目编译成功。创建新项目时默认选择 Symbian Anna,这就是我为它而不是为 S60 构建的原因。

于 2013-04-21T19:21:03.250 回答