QMap не называет тип - PullRequest
       36

QMap не называет тип

0 голосов
/ 12 декабря 2018

Я начинаю с 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 голосов
/ 13 декабря 2018

Похоже, GM был прав с этим комментарием

Заявления, такие как awg_map ["20"] = 0.812;и awg_map.insert («21», 0,723);недопустимы в глобальной области видимости и должны быть в теле функции (например).

Я поместил все это в MainWindow :: MainWindow, и он скомпилирован нормально.Спасибо за этот GM!

...