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);
解决方案
看来 GM 对这个评论是正确的
awg_map["20"] = 0.812;等语句 和 awg_map.insert("21", 0.723); 在全局范围内无效,应该在函数体中(例如)。
我把它全部放到 MainWindow::MainWindow 中,它编译得很好。感谢这位GM!
推荐阅读
- php - 删除第一行并用php处理xml文件
- c++ - 特征向量作为 ODEINT 积分参数
- .net - 无法在 EF6.3 中执行查询
- asp.net - IIS 服务器上的 ASP.NET 端点 404
- c# - 寻找一种方法来消除 ASP.NET Core 中的临时数据库存储
- c - 这个函数总是有四行输出吗?
- spring - 如果在存储库中调用 @PreAuthorize 怎么不会被检查?
- ibeacon - 通过蓝牙信号强度提高 ContactTracing Api 效率
- javascript - 有没有办法将文本写入文件,然后将其读入 JavaScript 中的对象
- android - 如何打印登录 Flutter?