Kann Methode nicht aufrufen
-
In der Main-Methode:
if(geheimnummerGleich(geheimnummer)){ kontos[kontoTMP].setKontostand(einzahlung); }
Außerhalb der Main:
//Eine Funktion, die Kontonummern vergleicht bool geheimnummerGleich(string geheimnummer){ for(int i = 0; i<= counter; i++){ //Schleifen-Block-Anfang if(kontos[i].getGeheimnummer() == geheimnummer){ kontoTMP = i; return true; } } //Schleifen-Block-Ende return false; }
Was soll da dran falsch sein?
Die Fehlermeldung kommt bei der if-Bedingung. Angeblich soll die Methode geheimnummerGleich undefiniert sein.Liebe Grüße
Real
-
Vor die Main schreiben:
bool geheimnummerGleich(string geheimnummer);
Der Compiler liest den Source von oben nach unten.
Alles was er weiter oben vor dem Aufruf nicht gelesen hat kennt er nicht.
-
main weis nix vor der funktion.
entweder funktion über main schreiben
bool geheimnummerGleich(string geheimnummer) { // mach was } int main() { }
oder deklarieren
bool geheimnummerGleich(string geheimnummer); int main() { } bool geheimnummerGleich(string geheimnummer) { }
[edit]
mensch hab ich lange gebraucht
-
Wie behindert.
Danke jedenfalls.
Liebe Grüße
Real