[QT] foreach geht nicht
-
QStringList nameList; nameList << "Maria" << "Peter" << "Alexandra"; foreach (QString name, nameList) cout << name.ascii() << endl;
bei der Übersetzung tretten folgenden Fehler auf:
Error 1 error C2275: 'QString' : illegal use of this type as an expression
Error 2 error C2146: syntax error : missing ')' before identifier 'name'
...QT so geht - aber sobald ich ein QT foreach nutzen will gibt es Fehlermeldungen - ich nutze Visual Studio 2008 - muss ich irgendwo ein Flag oder sonst etwas setzen damit foreach benutzbar wird?
-
Vielleicht so:
QString name; foreach (name, nameList)
wobei deine Variante laut Doku auch funktionieren sollte.
Hast du #include <QString> gemacht?
-
hab den Fehler gefunden - hab falsche Compilereinstellungen verwendet...