Klasse Elvis funktioniert nicht
-
Hallo liebe Gemeinde.
Was ist an folgendem Programmcode bitte falsch:
#include <iostream> using namespace std; class Hund { public: int GetAge(); void SetAge(int age); void Meow(); private: int itsAge; }; int Hund::GetAge() { return itsAge; } void SetAge(int age) { itsAge = age; } void Hund::Meow() { cout << "Wuff!" << endl; } int main() { Hund Elvis; Elvis.SetAge(20); Elvis.Meow(); cout << "Elvis ist mein Hund, der "; cout << Elvis.GetAge() << " Monate alt ist." << endl; Elvis.Meow(); return 0; }Ich bekomme die Fehlermeldung, dass "itsAge" ein "nichtdeklarierter Bezeichner" ist.
-
Du solltest auch noch sagen, wo im Code du diesen Fehler bekommst. Aber ich nehme mal an bei Zeile 22. In der Zeile 20 fehlt ein
Hund::vorSetAge(int age).Grüssli
PS: Was hat das mit Elvis zu tun?
-
Dravere schrieb:
Du solltest auch noch sagen, wo im Code du diesen Fehler bekommst. Aber ich nehme mal an bei Zeile 22. In der Zeile 20 fehlt ein
Hund::vorSetAge(int age).Grüssli
PS: Was hat das mit Elvis zu tun?
Mein real lebender Hund heißt Elvis. Deswegen die Idee, die Klasse so zu programmieren.
Aber hier einmal ein Link mit Bildern: