Using Vectors with Qt

c++, qt, qvector, vector

Solution

#include <QVector>
#include <QString>

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

If this is your real code, then you are doing the `append` outside of any function, which you can't do in c++, and which will cause the exact compilation error you mentioned:

Problem

I seem to be having an issue using basic vectors in Qt, where I keep getting a compile error. The exact information will be posted below: Code snippet: ``` .... #include <QVector> #include <QString> QVector<QString> vector; vector.append("sometext"); ``` Error message: ``` 'vector' does not name a type ``` This error appears for any piece of code that directly pertains to the created vector, not just the append function. Any insight to what I am doing wrong would be appreciated. The vector exists. I've tested it by initializing all of it's elements using one item and accessing it in other parts of the program.

Original source