C++(OOP) Konto

Online-tutorials.net Forenübersicht/C++ / C#/C++(OOP) Konto

Antworten Neues Thema Bottom Seite 1 

Autor | Nachricht      nächster / vorheriger Thread

otze2000
Einsteiger

avatar

Registriert seit: 06.2007
Beiträge:1

C++(OOP) Konto
Hallo,
ich soll ein Programm in c++ schreiben welches ein Konto beschreibt.
Es soll den Kontostand, ein und Auszahlungen können.

Quote:


#include<iostream.h>

class konto

{
private:
float kontostand;

public:
void einzahlen (float betrag);
void auszahlen (float betrag);
void ausgabe ();
};

void konto::einzahlen(float betrag)

{
kontostand=kontostand + betrag;
}

void konto::auszahlen(float betrag)

{
if(kontostand >= betrag)
{
kontostand=kontostand - betrag;
}


else

{
cout<<"Leider ist eine Auszahlung von"<<betrag<<"EUR nicht möglich"<<endl;

}



void konto::ausgabe()

{
cout<<ausgabe()<<endl;

}

}

void main()

{
konto k;

k.einzahlen(1000.67);
k.auszahlen(154.87);
k.kontostand();

}



Bekomme immer diese Fehlermeldung

Quote:


konto.cpp(41) : error C2601: 'ausgabe' : Lokale Funktionsdefinitionen sind unzulaessig
konto.cpp(53) : warning C4305: 'argument' : Verkuerzung von 'const double' in 'float'
konto.cpp(54) : warning C4305: 'argument' : Verkuerzung von 'const double' in 'float'
konto.cpp(55) : error C2248: "kontostand" : Kein Zugriff auf private Element, dessen Deklaration in der Klasse "konto" erfolgte
konto.cpp(7) : Siehe Deklaration von 'kontostand'
konto.cpp(55) : error C2064: Ausdruck ergibt keine Funktion
Fehler beim Ausführen von cl.exe.

konto.exe - 3 Fehler, 2 Warnung(en)



Kann mir jemand helfen und mir sagen was ich ändern muß?

Bis dann

Markus

23.06.2007 20:50Profil >> Zitat >> IP gespeichert 
Keywords:Konto C++ OOP

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181

Klammern setzen C++
Hallo,

und Willkommen im Forum!


Oberhalb von void main ist die Klammer '}':


Code:


}

void main()



Diese Klammer gehört zur Funktion void konto::auszahlen(float betrag). Die hast du geöffnet, dann hast du die if Klammer geöffnet und geschlossen, und die für else geöffnet und geschlossen. konto:auszahlen ist aber noch offen.

Rück zukünftig am besten immer alles mit dem Tabulator ein, dann entdeckt man solche Fehler schnell.

Ich hoffe ich konnte dir helfen. Lachend
-------------------

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials



24.06.2007 12:18Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:C++, Klammern
                   nächster / vorheriger Thread

Antworten Neues Thema Top Seite 1