Seite 1 von 1

Funktionieren Containers nicht?

Verfasst: 16. Juni 2009 21:56
von forgoden
in meinen Qt-Projekt habe ich nur

#include <vector>

und

typedef vector<int> INTLIST;

hinzugefügt

es kommt immer kompilerfehler raus:
.\main.cpp(7) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
.\main.cpp(7) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
will keine containers von Qt benützen da ich den eigentlichen code für das proramm von gt-gui codes getrennt halten will

Verfasst: 16. Juni 2009 22:03
von upsala
Was hat ein QVector mit der GUI zu tun?

Verfasst: 16. Juni 2009 23:25
von -=Freaky=-
vecotr -> std::vector
oder using std::vector;
oder using namespace std;

QVector koenntest du aber auch nutzen, da hat upsala recht.
wenn du komplett unabhaengig von qt sein willst, kannst aber auch std::vector nutzen ..

mfg,
julian

Verfasst: 17. Juni 2009 00:58
von forgoden
ah mist std ist es. wobei ich mitterweile qvector benützt hab.

Verfasst: 17. Juni 2009 10:42
von RHBaum
Wenn er code "auslagern will", bzw vorbereitet, um den in ne qt freie Umgebung (lib / dll etc) zu überfuehren, macht der verzicht auf qt container schon sinn.

Ich geh normal auch andersrum heran. ich verwende die qt container nur, wenn ich sicher bin das der codeteil ned ohne die qt GUI existieren kann, bzw dann kein sinn macht. Ansonsten nehm ich die stl ....

Ciao ....