vector geht als public nicht
-
Wenn ich ein vector im Header-Datei deklariere, kann ich irgendwie nichts mehr damit anfangen.
Beispiel:
//Das steht in .h vector<TYP> name;
So. Wenn ich jetzt irgend etwas damit machen will, also
//das steht in .cpp name.push_back(...);//oder name.clear(); //oder name.resize(...); // usw.
schmeisst er ein unbehandelten Fehler (MS VSC++ 6.0).
Der Fehler liegt offenbar irgendwo in VECTOR.h (wahrscheinlich, aber vielleicht auch nicht)Ich krieg einfach nicht heraus, woran das liegt.
-
Hallo,
mach mal folgendes in der Headerdatei:
extern std::vector<TYP> name;
und in der UE machst du ein
std::vector<TYP> name;
dann sollte es funktionieren.
mfg
v R