Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using Vectors with Qt

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.

like image 526
Ruiz Avatar asked Feb 14 '23 13:02

Ruiz


1 Answers

#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:

enter image description hereenter image description here

like image 156
SingerOfTheFall Avatar answered Feb 24 '23 05:02

SingerOfTheFall