这是我第一次使用QMap而且我不知道自己做错了什么。
#include <QMap>
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
我的错误是: &#34;未知类型名称&#39; name_sec_age&#39;&#34; 和&#34;期望不合格的身份&#34;
我在Mac上使用Qt Creator 4.0和Qt 5.6。 附注:Qt Creator上的运行按钮不可用。要运行我的应用程序,我构建它,然后在finder的路径中打开应用程序。相当恼人。
答案 0 :(得分:1)
你不能像这样在野外运行代码,它需要在一个函数中。
#include <QMap>
#include <QString>
#include <QDebug>
int main() {
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
qDebug() << name_sec_age;
}
答案 1 :(得分:0)
你的设置必须以某种方式弄乱。也许您可以通过安装macport并从那里使用Qt / Qt Creator获得更多运气。
根据Qt 5.5.1,以下编译对我来说很好:
#include <QMap>
int main() {
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
}