Использование векторов с Qt

Кажется, у меня возникают проблемы с использованием основных векторов в Qt, где я продолжаю получать ошибку компиляции. Точная информация будет размещена ниже:

Фрагмент кода:

....
#include <QVector>
#include <QString>

QVector<QString> vector;
vector.append("sometext");

Сообщение об ошибке:

'vector' does not name a type

Эта ошибка появляется для любого фрагмента кода, который имеет непосредственное отношение к созданному вектору, а не только к функции добавления. Любое понимание того, что я делаю неправильно, будет оценено. Вектор существует. Я проверил его, инициализировав все его элементы с помощью одного элемента и получив доступ к нему в других частях программы.

1 ответ

Решение
#include <QVector>
#include <QString>

QVector<QString> vector;
vector.append("sometext");

Если это ваш настоящий код, то вы делаете append вне любой функции, которую вы не можете сделать в C++ и которая вызовет точную ошибку компиляции, которую вы упомянули:

Другие вопросы по тегам