031
25.05.2009, 12:47 Uhr
ausgtown
|
so sieht es aktuelle aus.... und ich seh mal wieder meinen Fehler nicht
Code: |
// fernseher.cpp: Hauptprojektdatei.
#include "stdafx.h"
using namespace System;
ref class fernseher{ private:
Int32 lautstaerke; Int32 programm; Int32 aktiv; Int32 einaus;
public: void fernseherein(); void fernseheraus(); void fernsehlautstaerke(); void fernsehprogramm(); void ausgabe(); };
void fernseher::fernseherein(){ Int32 aktiv = 1; Int32 lautstaerke = 10; Int32 programm = 2; } void fernseheraus(){ Int32 aktiv = 0; Int32 lautstärke = 0; Int32 programm = 1; }
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: ",meinFernseher->lautstaerke); Console::WriteLine("Programm: ",meinFernseher->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: ",meinFernseher->lautstaerke); Console::WriteLine("Programm: ",meinFernseher->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->fernseherein(); 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->fernseheraus(); 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 hier die Fehlermeldungen:
1>fernsera.cpp 1>.\fernseher.cpp(37) : error C2065: 'meinFernseher': nichtdeklarierter Bezeichner 1>.\fernseher.cpp(37) : error C2227: Links von "->lautstaerke" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 1> Typ ist ''unknown-type'' 1>.\fernseher.cpp(38) : error C2227: Links von "->programm" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 1> Typ ist ''unknown-type'' 1>.\fernseher.cpp(44) : error C2227: Links von "->lautstaerke" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 1> Typ ist ''unknown-type'' 1>.\fernseher.cpp(45) : error C2227: Links von "->programm" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden. 1> Typ ist ''unknown-type'' 1>.\fernseher.cpp(51) : error C2039: 'init': Ist kein Element von 'fernseher' 1> .\fernsera.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernseher.cpp(72) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>.\fernseher.cpp(73) : error C2248: "fernseher::aktiv": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernseher.cpp(12): Siehe Deklaration von 'fernseher::aktiv' 1> .\fernseher.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernseher.cpp(76) : error C2248: "fernseher::lautstaerke": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernseher.cpp(10): Siehe Deklaration von 'fernseher::lautstaerke' 1> .\fernseher.cpp(7): Siehe Deklaration von 'fernseher' 1>.\fernseher.cpp(77) : error C2248: "fernseher::programm": Kein Zugriff auf private Member, dessen Deklaration in der fernseher-Klasse erfolgte. 1> .\fernseher.cpp(11): Siehe Deklaration von 'fernseher::programm' 1> .\fernseher.cpp(7): Siehe Deklaration von 'fernseher'
was hab ich nun schon wieder falsch gemacht? |