028
15.05.2009, 19:10 Uhr
ausgtown
|
ähm wie peinlich irgendwie hab ich hier was nich ganz abgeglichen ok... also so sieht er nochma aus
Code: |
// fernseher.cpp: Hauptprojektdatei.
#include "stdafx.h"
using namespace System;
ref class fernseher{ private:
Int32 lautstaerke; Int32 programm; Int32 aktiv; Int32 einaus;
public: void init(); void fernsehlautstaerke(); void fernsehprogramm(); void ausgabe(); };
void fernseher::init(){ aktiv = 1; lautstaerke = 10; programm = 2; }
void fernseher::fernsehlautstaerke() { 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 () { Console::WriteLine("Bitte geben Sie ein welche 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){ Int32 einaus; Int32 menue; fernseher^ meinFernseher = gcnew fernseher; meinFernseher->init(); 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: meinFernseher->fernsehlautstaerke(); break; case 2: meinFernseher->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: ",meinFernseher->lautstaerke); Console::WriteLine("Programm: ",meinFernseher->programm); return 0; }
|
und das sind die fehler
1>.\fernsera.cpp(50) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernsera.cpp(12): Siehe Deklaration von 'fernseher::aktiv' 1> .\fernsera.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernsera.cpp(62) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernsera.cpp(12): Siehe Deklaration von 'fernseher::aktiv' 1> .\fernsera.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernsera.cpp(66) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>.\fernsera.cpp(67) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernsera.cpp(12): Siehe Deklaration von 'fernseher::aktiv' 1> .\fernsera.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernsera.cpp(70) : error C2248: "fernseher::lautstaerke": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernsera.cpp(10): Siehe Deklaration von 'fernseher::lautstaerke' 1> .\fernsera.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernsera.cpp(71) : error C2248: "fernseher::programm": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernsera.cpp(11): Siehe Deklaration von 'fernseher::programm' 1> .\fernsera.cpp(7): Siehe Deklaration von 'fernseher'
wie krieg ich das jetzt hin das ich den Zugriff auf die privaten Member habe denn nur daran scheitert es jetzt noch |