QMap没有命名类型

时间:2018-12-12 20:59:45

标签: qt qmap

我从Qt Creator开始,正在研究一些键值对(AWG线规尺寸作为键,直径作为值)。使用QMap创建地图时,出现“ awg_map不命名类型”的编译错误。有人可以在这里向我指出正确的方向吗?

根据http://doc.qt.io/qt-5/qmap.html上的说明,我尝试了两种应有的增值方法。两种方式都会产生上述错误。

#include <QMap>

QMap<QString, float> awg_map;
awg_map["20"] = 0.812;
awg_map.insert("21", 0.723);

1 个答案:

答案 0 :(得分:0)

看起来像G.M.这个评论是正确的

  

诸如awg_map [“ 20”] = 0.812的语句;和awg_map.insert(“ 21”,   0.723);在全局范围内无效,应该在函数体中(例如)。

我将其全部放到MainWindow :: MainWindow中,并且编译良好。感谢那一位总经理!