Hilfe bei C++ Aufgabe

Nja wenn du immer unterschiedliche haben willst, dann muss du dir irgendwo in deinem Programm merken, welche Zahl du schon hattest und ansonsten beim erstellen dann die zahl + 1 nehmen ....
 
So hab jetzt mal die Lösung nur das Problem ist das ich noch Fehler in der Methode habe...

Code:
//Definition Methoden
#include <iostream>
#include <string>
using namespace std;
#include "Konto.h"

//Methoden Konto
void Konto::Einzahlung(double geld)
{
	m_Kontostand=m_Kontostand+geld;
	return ;
}

void Konto::Auszahlung(double geld)
{
	m_Kontostand=m_Kontostand-geld;
	return;
}


void Konto::SetzeKontonummer(int nummer)
{
	m_Kontonummer=nummer;
	return;
}

int Konto::ZeigKontonummer(void)
{
	return m_Kontonummer;
}

void Konto::SetzeKontoinhaber(string kontoinhaber)
{
	m_Kontoinhaber=kontoinhaber;
}

string Konto::ZeigKontoinhaber(void)
{
	return m_Kontoinhaber;
}

void Konto::SetzeKontostand(double kontostand)
{
	m_Kontostand=kontostand;
	return;
}

double Konto::ZeigKontostand(void)
{
	return m_Kontostand;
}

double Konto::ZeigHabenzinssatz(void)
{
	return m_Habenzinssatz;
}

void Konto::SetzeHabenzinssatz(double habenzinssatz)
{
m_Habenzinssatz=habenzinssatz;
return;
}

Konto::Konto()//Konstruktor
{
}

Konto::~Konto()//Dekonstruktor
{
}

//Methoden Sparkonto

void Sparkonto::Kontoauszug(void)
{
	cout<<"Sparkonto"<<ZeigKontonummer()<<endl<<endl;
	cout<<"Kontoinhaber:"<<ZeigKontoinhaber()<<endl;
	cout<<"Kontostand:"<<ZeigKontostand()<<endl<<endl;
	return;
}

void Sparkonto::Zinsberechnung(void)
{
double zinssatz;
zinssatz=ZeigKontostand()*ZeigHabenzinssatz()/100.0;
SetzeKontostand(zinssatz+ZeigKontostand());
}

Sparkonto::Sparkonto()//Konstruktor
{
AnzahlSparkonten++;
SetzeKontonummer(AnzahlSparkonten);
SetzeKontoinhaber(" ");
SetzeKontostand(0.0);
SetzeHabenzinssatz(2.0);
return;
}

Sparkonto::Sparkonto(string kontoinhaber, double betrag, double habenzinssatz)//überladener Konstruktor
{
AnzahlSparkonto++;
SetzeKontonummer(AnzahlSparkonto);
SetzeKontoinhaber(kontoinhaber);
SetzeKontostand(geld);
SetzeHabenzinssatz(habenzinssatz);
return;
}

Sparkonto::~Sparkonto()//Dekonstruktor
{
}

//Methoden Kontokorrenkonto

void Kontokorrentkonto::Kontoauszug(void)
{
	cout<<"Kontokorrentkonto:"<<ZeigKontonummer()<<endl;
	cout<<"Kontoinhaber:"<<ZeigKontoinhaber()<<endl;
	cout<<"Kontostand:"<<ZeigKontostand()<<endl<<endl;
	return;
}

Kontokorrentkonto::Kontokorrentkonto()//überladener Konstruktor
{
	AnzahlKontokorrentkonten++;
	SetzeKontonummer(AnzahlKontokorrentkonto);
	SetzeKontoinhaber(" ");
	SetzeKontostand(0.0);
	Setze(Habenzinssatz(2.0);
	Sollzinssatz=10.0;
	return;
}

Kontokorrentkonto::Kontokorrentkonto(string kontoinhaber, double geld, double habenzinssatz, double sollzinssatz)
{
	AnzahlKontokorrentkonten++;
	SetzeKontonummer(AnzahlKontokorrentkonten);
	SetzeKontoinhaber(kontoinhaber);
	SetzeKontostand(geld);
	SetzeHabenzinssatz(habenzinssatz);
	m_Sollzinssatz=sollzinssatz;
	return;
}

Kontokorrentkonto::~Kontokorrentkonto()//Dekonstruktor
{
}

void Kontokorrentkonto::Zinsberechnung(void)
{
	double zinssatz;
	if(ZeigKontostand()<0)
	{
		zinssatz=ZeigKontostand()*m_Sollzinssatz/100.0;
	}

	else
	{
		zinssatz=ZeigKontostand()*ZeigHabenzinssatz()/100.0;
	}
	SetzeKontostand(zinssatz+ZeigKontostand());
	return;
}

Das sind die 13 Fehler:
Code:
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(92) : error C2065: 'AnzahlSparkonten': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(93) : error C2065: 'AnzahlSparkonten': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(102) : error C2065: 'AnzahlSparkonto': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(103) : error C2065: 'AnzahlSparkonto': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(105) : error C2065: 'geld': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(126) : error C2065: 'AnzahlKontokorrentkonten': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(127) : error C2065: 'AnzahlKontokorrentkonto': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(130) : error C2143: Syntaxfehler: Es fehlt ')' vor ';'
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(130) : error C3861: "Setze": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(130) : error C3861: "Habenzinssatz": Bezeichner wurde nicht gefunden.
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(131) : error C2065: 'Sollzinssatz': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(137) : error C2065: 'AnzahlKontokorrentkonten': nichtdeklarierter Bezeichner
1>c:\dokumente und einstellungen\berger\desktop\berger_alexander_kontoverwaltung\neuer ordner\berger_alexander_kontoverwaltung\berger_alexander_kontoverwaltung\kontomethode.cpp(138) : error C2065: 'AnzahlKontokorrentkonten': nichtdeklarierter Bezeichner

EDIT:
Ups jetzt weiß ich was der Fehler war...

Aber jetzt kommt nur noch diese Fehlermeldung bei debuggen:

1>mt.exe : general error c101008a: Failed to save the updated manifest to the file ".\Debug\Berger_Alexander_Kontoverwaltung.exe.embed.manifest". Falscher Parameter.
 
Zuletzt bearbeitet:
Zurück