vektor einer Struktur
-
Hi,
ich habe folgendes Problem.
Ich habe iene Structur angelegt, die folgendermaßen aussieht:struct struct_name { public: string var1; string var2; double var3; struct_name(); //Konstruktor } ;Nun möchte ich diese in einem Funktionsaufruf als Typ verwenden, bzw. ich möchte einen Vektor von dieser Struktur erzeugen:
vector<structnamespace::struct_name> datei_splitten(vector<string>);ich bekomme daraufhin jedoch folgende Fehlermeldung vom Compiler:
struct_class.hpp:69: error: template argument 1 is invalid
struct_class.hpp:69: error: template argument 2 is invalid
struct_class.hpp:69: error: ISO C++ forbids declaration of `
datei_splitten' with no typeZeile 69 ist die Funktionsdeklaration.
Wenn ich der Funktion den Typ vektor<string> gebe, funktioniert es. Kann man vielleicht gar keinen Vektor von einer Struktur erzeugen?
Bzw. was mache ich sonst falsch?Danke schon mal.
-
Hat sich erledigt. Man sollte die Struktur definieren "bevor" man sie benutzt...
Sorry.