Ich kann mir nicht erklären anzeigen

So, in meiner cpp-Datei, die ich versuche zu erklären, eine Karte, wie folgt:

map<string, vector<myStruct>> myMap;

Oben meine Datei, die ich geschrieben habe using namespace std und ich habe auch #include <string>
.

Aber ich bin immer dieser komische Fehler:

Fehler: ISO-C++ verbietet Deklaration von "Karte" mit Nein Typ

Ich weiß nicht, wie es zu lösen ist. Wenn ich Schreibe #include <map> dass nur bewirkt, dass der compiler freak out.

  • Siehe die "im Kopf" Hinweis an der Oberseite dieses Dokument, dann das. Und wie erwähnt mehrere Antworten, nicht using namespace std; in Ihrem header-Dateien. Es ist einfach eine schlechte Idee.
InformationsquelleAutor user1782677 | 2013-04-24
Schreibe einen Kommentar