008
10.05.2009, 18:01 Uhr
ausgtown
|
ok das hab ich jetzt umgeändert... allerdings behauptet er immer noch das fernseherinit kein Member von Fernseher wäre :-(
Code: |
// fernseher.cpp: Hauptprojektdatei.
#include "stdafx.h"
using namespace System;
ref class fernseher{ private:
Int32 lautstaerke; Int32 programm; Int32 aktiv; Int32 einaus;
public: property System::Int32 Lautstärke { System::Void set(System::Int32 wert) { lautstaerke = wert; } } void fernseherinit(); void fernsehlautstaerke(Int32 aenderung); void fernsehprogramm(Int32 aenderung); void ausgabe(); };
void fernseher::fernseherinit(){ aktiv = 1; lautstaerke = 10; programm = 2; }
void fernseher::fernsehlautstaerke(Int32 aenderung) { Console::WriteLine("Bitte geben Sie ein welche wie laut der Fernseher sein soll: (bitte nur ganze Zahlen eingeben"); lautstaerke=Convert::ToInt32(Console::ReadLine()); Console::WriteLine("Lautstaerke: ",lautstaerke); Console::WriteLine("Programm: ",programm); }
void fernseher::fernsehprogramm (Int32 aenderung) { Console::WriteLine("Bitte geben Sie ein welches Programm Sie sehen wollen: (bitte nur ganze Zahlen eingeben"); programm=Convert::ToInt32(Console::ReadLine()); Console::WriteLine("Lautstaerke: ",lautstaerke); Console::WriteLine("Programm: ",programm); }
int main(array<System::String ^> ^args){ fernseher^ meinFernseher = gcnew fernseher; meinFernseher->fernseherinit(); Int32 lautstaerke = 25; Int32 einaus; Int32 menue; Console::WriteLine("Der Fernseher ist momentan ausgeschalten. Bitte drücken Sie die 0 um ihn "); Console::WriteLine("einzuschalten."); einaus=Convert::ToInt32(Console::ReadLine()); if (einaus == 0){ meinFernseher->aktiv = 0; Console::WriteLine("Der Fernseher ist nun eingeschalten."); Console::WriteLine("Was wollen Sie tun? \n1 - Programm ändern\n2 - Lautstärke ändern\3 - Fernseher ausschalten"); menue=Convert::ToInt32(Console::ReadLine()); switch (menue){ case 1: fernsehlautstaerke(); break; case 2: fernsehprogramm(); break; case 3: meinFernseher->aktiv = 1; break; } } else (einaus !=0){ meinFernseher->aktiv = 1; Console::WriteLine("Der Fernseher ist noch immer aus."); } Console::WriteLine("Lautstaerke: ",lautstaerke); Console::WriteLine("Programm: ",programm); return 0; }
|
hier nochma die Fehler
.\fernseher.cpp(51) : error C2039: 'fernseherinit': Ist kein Element von 'fernseher' .\fernseher.cpp(7): Siehe Deklaration von 'fernseher' .\fernseher.cpp(59) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. .\fernseher.cpp(12): Siehe Deklaration von 'fernseher::aktiv' .\fernseher.cpp(7): Siehe Deklaration von 'fernseher' .\fernseher.cpp(65) : error C3861: "fernsehlautstaerke": Bezeichner wurde nicht gefunden. .\fernseher.cpp(68) : error C3861: "fernsehprogramm": Bezeichner wurde nicht gefunden. .\fernseher.cpp(71) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. .\fernseher.cpp(12): Siehe Deklaration von 'fernseher::aktiv' .\fernseher.cpp(7): Siehe Deklaration von 'fernseher' .\fernseher.cpp(75) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' .\fernseher.cpp(76) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. .\fernseher.cpp(12): Siehe Deklaration von 'fernseher::aktiv' .\fernseher.cpp(7): Siehe Deklaration von 'fernseher' .\fernseher.cpp(80) : error C2065: 'programm': nichtdeklarierter Bezeichner
danke fürs helfen |