我从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);
答案 0 :(得分:0)
看起来像G.M.这个评论是正确的
诸如awg_map [“ 20”] = 0.812的语句;和awg_map.insert(“ 21”, 0.723);在全局范围内无效,应该在函数体中(例如)。
我将其全部放到MainWindow :: MainWindow中,并且编译良好。感谢那一位总经理!