Nicht deklarierter Bezeichner
-
Hallo könnte Ihr mir sagen, wieso ich die Fehlermeldung bekomme "schleife Nicht deklarierter Bezeichner" ???? LG
#include "stdafx.h"
using namespace System;
struct kiste {
Int32 Breite;
Int32 Hoehe;
Int32 Laenge;
};
kiste einlesen (Int32 kistenNummer) {
kiste akiste;
Console::WriteLine("Hoehe der Kiste eingeben {0}",kistenNummer);
akiste.Hoehe=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Breite der Kiste eingeben {0}",kistenNummer);
akiste.Breite=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Laenge der Kiste eingeben {0}",kistenNummer);
akiste.Laenge=Convert::ToInt32(Console::ReadLine());
Console::WriteLine();
return akiste;
}
Int32 volumen (kiste akiste) {
Int32 volWert;
volWert=akiste.Breite * akiste.Hoehe * akiste.Laenge;
return volWert;
}
int main(array<System::String ^> ^args)
{
kiste kleinekiste[99];
for (Int32 schleife=0; schleife<=99; schleife++)
kleinekiste[schleife]=einlesen(schleife+1);
Console::WriteLine("Das Volumen der kleinenkiste ist {0}, {1}", schleife+1, volumen(kleinekiste[schleife]));kiste mittelkiste[99];
for (Int32 schleife=0; schleife<=99; schleife++)
mittelkiste[schleife]=einlesen(schleife+1);
Console::WriteLine("Das Volumen der mittelkiste ist {0}, {1}", schleife+1, volumen(mittelkiste[schleife]));kiste großekiste[99];
for (Int32 schleife=0; schleife<=99; schleife++)
großekiste[schleife]=einlesen(schleife+1);
Console::WriteLine("Das Volumen der großenkiste ist {0}, {1}", schleife+1, volumen(großekiste[schleife]));
return 0;}
-
Nö.
1. Wo tritt der Fehler auf?
2. Bitte benutz Code-Tags, das kann so kein Mensch lesen.Danach vielleicht
-
LordJaxom schrieb:
Nö.
1. Wo tritt der Fehler auf?
2. Bitte benutz Code-Tags, das kann so kein Mensch lesen.Danach vielleicht
der Fehler tritt in error C2065: 'schleife': nichtdeklarierter Bezeichner Zeile 33 auf. Hilft dir das weiter??
-
Du hast die geschweiften Klammern nach dem "for" vergessen...
-
Jochen Kalmbach schrieb:
Du hast die geschweiften Klammern nach dem "for" vergessen...
wo kommt da ne geschweifte Klammer hin??? Ich suche und finde keine die fehlt.
-
int main(array<System::String ^> ^args) { kiste kleinekiste[99]; for (Int32 schleife=0; schleife<99; schleife++) { kleinekiste[schleife]=einlesen(schleife+1); Console::WriteLine("Das Volumen der kleinenkiste ist {0}, {1}", schleife+1, volumen(kleinekiste[schleife])); } kiste mittelkiste[99]; for (Int32 schleife=0; schleife<99; schleife++) { mittelkiste[schleife]=einlesen(schleife+1); Console::WriteLine("Das Volumen der mittelkiste ist {0}, {1}", schleife+1, volumen(mittelkiste[schleife])); } kiste großekiste[99]; for (Int32 schleife=0; schleife<99; schleife++) { großekiste[schleife]=einlesen(schleife+1); Console::WriteLine("Das Volumen der großenkiste ist {0}, {1}", schleife+1, volumen(großekiste[schleife])); } return 0; }
PS: Du hattest auch noch eine Falsche Schleifenlänge...
-
Jochen Kalmbach schrieb:
int main(array<System::String ^> ^args) { kiste kleinekiste[99]; for (Int32 schleife=0; schleife<99; schleife++) { kleinekiste[schleife]=einlesen(schleife+1); Console::WriteLine("Das Volumen der kleinenkiste ist {0}, {1}", schleife+1, volumen(kleinekiste[schleife])); } kiste mittelkiste[99]; for (Int32 schleife=0; schleife<99; schleife++) { mittelkiste[schleife]=einlesen(schleife+1); Console::WriteLine("Das Volumen der mittelkiste ist {0}, {1}", schleife+1, volumen(mittelkiste[schleife])); } kiste großekiste[99]; for (Int32 schleife=0; schleife<99; schleife++) { großekiste[schleife]=einlesen(schleife+1); Console::WriteLine("Das Volumen der großenkiste ist {0}, {1}", schleife+1, volumen(großekiste[schleife])); } return 0; }
PS: Du hattest auch noch eine Falsche Schleifenlänge...
oh super danke Dir... darauf wäre ich nie gekommen Super