Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QMap的基本用法_Qt_Qmap - Fatal编程技术网

Qt QMap的基本用法

Qt QMap的基本用法,qt,qmap,Qt,Qmap,这是我第一次使用QMap,我不知道我做错了什么 #include <QMap> QMap<QString, int> name_sec_age; name_sec_age.insert("willy", 593381460); #包括 QMap name_secu_age; 姓名和年龄插入(“威利”,593381460); 我的错误是: “未知类型名称'name_secu_age'” 和“预期的非限定id” 我在mac上使用QtCreator 4.0和Qt5.6。 旁

这是我第一次使用QMap,我不知道我做错了什么

#include <QMap>
QMap<QString, int> name_sec_age;
name_sec_age.insert("willy", 593381460);
#包括
QMap name_secu_age;
姓名和年龄插入(“威利”,593381460);
我的错误是: “未知类型名称'name_secu_age'” 和“预期的非限定id”

我在mac上使用QtCreator 4.0和Qt5.6。
旁注:Qt Creator上的“运行”按钮不可用。要运行我的应用程序,我构建它,然后从finder中的路径打开应用程序。挺烦人的

你的设置一定是搞砸了。通过安装macports并使用Qt/Qt Creator,您可能会有更多的运气

在Qt 5.5.1下,以下内容对我来说很好:

#include <QMap>

int main() {
   QMap<QString, int> name_sec_age;
   name_sec_age.insert("willy", 593381460);
}
#包括
int main(){
QMap name_secu_age;
姓名和年龄插入(“威利”,593381460);
}

您不能像那样在野外运行代码,它需要在函数中运行

#include <QMap>
#include <QString>
#include <QDebug>

int main() {
    QMap<QString, int> name_sec_age;

    name_sec_age.insert("willy", 593381460);
    qDebug() << name_sec_age;
}
#包括
#包括
#包括
int main(){
QMap name_secu_age;
姓名和年龄插入(“威利”,593381460);

qDebug()@Life4ants然后接受我或库巴·奥伯的答案:)