vector in VC++
-
Hi, vielleicht könnte ihr mir helfen, ich habe nun schon überall nach einer Lösung für folgendes Problem gesucht:
Mein VC++ gibt immer einen Compiler-Fehler, wenn ich Vektoren in meinen Programmen nutzen möchte.
Bsp:#include <vector> int main(void) { vector<int> primzahlen; return 0; }
Dieses kleine, sinnlose Programm führt schon zu folgenden Fehlern:
error C2065: 'vector' : nichtdeklarierter Bezeichner
error C2062: 'int'-Typ unerwartetDie MSDN macht mich leider auch nicht schlauer
In MinGW klappt das aber irgendwie auch nicht, auch wenn der Include-Pfad richitg gesetzt ist.
Danke schon mal für Eure Hilfe.
-
Die Klasse vector steht im Namespace std. Also entweder jedesmal std::vector, oder am Anfang using namespace std; schreiben.
-
Entweder du schreibst "using namespace std;" unter "#include <vector>" oder du schreibst "std::" vor "vector<int>" :). Der Grund ist folgender: vector ist in einem Namespace namens std deklariert.
cya
-
d'oh oh man
ich glaube da hat echt mein verstande ausgesetzt ..
gleich ma ausprobierenmh geht
gleich ma die anderen fehler debuggen ..
danke!