Кажется, у меня проблема с использованием основных векторов в Qt, где я продолжаю получать ошибку компиляции. Точная информация будет размещена ниже:
Фрагмент кода:
....
#include <QVector>
#include <QString>
QVector<QString> vector;
vector.append("sometext");
Сообщение об ошибке:
'vector' does not name a type
Эта ошибка появляется для любого фрагмента кода, который имеет непосредственное отношение к созданному вектору, а не только к функции добавления. Любое понимание того, что я делаю неправильно, будет оценено. Вектор существует. Я проверил его, инициализировав все его элементы с помощью одного элемента и получив доступ к нему в других частях программы.
#include <QVector>
#include <QString>
QVector<QString> vector;
vector.append("sometext");
Если это ваш настоящий код, то вы делаете append
за пределами любой функции, которую вы не можете сделать в c ++ и которая вызовет точную ошибку компиляции, которую вы упомянули:
Других решений пока нет …