bestimmt ganz einfaches Array-Problem
-
Ich will ein einfaches Programm zur Verwaltung von Dvds schreiben:
Irgendwie funktioniert das typedef in der DvdArchiv.h nicht://///////////////////// Dvd.h ///////////////////// #pragma once ref class Dvd { System::String^ titel; System::String^ genre; int jahr; int fsk; public: Dvd(System::String^ t, System::String^ g, int j, int f) : titel(t), genre(g), jahr(j), fsk(f) {} property System::String^ Titel { System::String^ get() {return(titel);} void set(System::String^ t) {titel=t;} } property System::String^ Genre { System::String^ get() {return(genre);} void set(System::String^ g) {genre=g;} } property int Jahr { int get() { return(jahr); } void set(int j) { jahr=j; } } property int Fsk { int get() { return(fsk); } void set(int f) { fsk=f; } } }; ////////////// DvdArchiv.h //////////////////////// #pragma once #include "Dvd.h" ref class DvdArchiv { public: typedef array<Dvd>^ DvdListe; /// Compiler meldet hier:error C3149: "Dvd": Dieser Typ kann ohne "^" der ////obersten Ebene hier nicht verwendet werden. private: DvdArchiv(void); };
Kann mir jemand weiterhelfen?
-
typedef array<Dvd^>^ DvdListe;