Error 2059 (Syntaxfehler)
-
Ich programmiere eine DVD-Verwaltung als Übung.
/////////////// 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; } } }; /////////////////// main.cpp ///////////////////////// #include "stdafx.h" #include "Dvd.h" using namespace System; int main(array<System::String ^> ^args) { ////////// in der folgenden Zeile kommt der Fehler //////////// error C2059: Syntaxfehler: ';' ///////// Dvd^ d = gcnew("Pulp", "Comedy", 1980, 16); Console::WriteLine(d->Titel); Console::WriteLine(d->Genre); return 0; }
Kann mir jemand weiterhelfen? Viele Dank im Voraus.
-
Guck halt nochmal nach, wie die Syntax von gcnew-Ausdrücken ist.
-
Danke für den Tipp. Ich Esel habe einen ganz blöden Schusselfehler gemacht. Dvd vergessen.