Compilerfehler
-
Hallo ich habe zwei Klassen die voneinander abhängig sind. Genauer: Class1 benutzt Class2 als Typ für einen vector. Soweit funktioniert alles, wenn ich aber in Class2 wiederum einen vector als member hinzufüge gibt es einen Compilerfehler:
error C2143: Syntaxfehler: Es fehlt ';' vor '<'
error C4430: Fehlender Typspezifizierer - int wird angenommen.
error C2238: Unerwartete(s) Token vor ';'#include "Class2.h" class Class1 { public: Class1(void); ~Class1(void); private: vector<Class2> v; };#include <vector> class Class2 { public: State(void); ~State(void); private: vector<int> v; };Weiß jemand woran das liegt? Gruß
-
std::vector<int>...Der vector ist, wie alles aus den Standardlibs, im Namespace
std::.