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

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

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

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

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

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

'vector' does not name a type

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

4

Решение

#include <QVector>
#include <QString>

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

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

введите описание изображения здесь
введите описание изображения здесь

8

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]