Funktion akzeptiert keine 4 Parameter



  • Hi!

    Irgendwie ist der Wurm drin und ich bin anscheinend zu blind, um den Fehler zu entdecken.
    Also ich habe folgende Funktion geschrieben:

    double ErtragMitZinseszins( double Startkapital,
    			double prozZins,
    			double laufzeit,
    			double JahresBetrag)
    {
    
    	double ergebnis;
    
    	for (int i = 0; i <= laufzeit; i++)
    	{
                ergebnis = Startkapital * (1 + prozZins / 100);
                ergebnis = ergebnis + JahresBetrag;
    	}
    
    return ergebnis;
    
    }
    

    Ist ja eigentlich recht simpel 🙂 Aber nun rufe ich diese Fkt halt auf, damit sie schön das tut, was sie soll.

    Ertrag = ErtragMitZinseszins(startKapital, zinsSatz, i, JahresBetrag);
    

    Allerdings spuckt mir der Compiler dann folgenden Fehler aus:
    Pfad blabla : error C2660: 'ErtragMitZinseszins' : Funktion akzeptiert keine 4 Parameter

    Versteh ich nicht, habe doch 4 Parameter angegeben und dann auch übergeben oder nicht?!

    Hoffe ihr haut mich nicht und ich habe alles geschrieben, was ihr braucht.

    Lieben Gruß,
    aRo



  • Hallo,

    bei mir klappt's. Probier's mal aus:

    #include <iostream.h>
    
    double ErtragMitZinseszins( double Startkapital, 
    							double prozZins, 
    							double laufzeit, 
    							double JahresBetrag);
    
    int main()
    {
    
    	double ergebnis = ErtragMitZinseszins(2000.0, 10.0, 4.0, 400.0); 
    	cout << ergebnis << endl;
    
    return 0;
    }
    
    double ErtragMitZinseszins( double Startkapital, 
    							double prozZins, 
    							double laufzeit, 
    							double JahresBetrag) 
    { 
    double ergebnis; 
    for (int i = 0; i <= laufzeit; i++) 
    { 
            ergebnis = Startkapital * (1 + prozZins / 100); 
            ergebnis = ergebnis + JahresBetrag; 
    } 
    
    return ergebnis; 
    }
    

    MfG



  • Super MFC - Code !



  • sorry doppelpost *grml* blöder lahme inet verbindung...



  • könnte sein, das du mal ne ältere version der methode hattest und in der header-datei die datei noch mit 3, 2 ... parametern eingetragen ist?

    .. schrieb:

    Super MFC - Code !

    das hast du recht, aber warum immer wenn ich solche kommentare lese, ist der benutzter nicht registriert und keijn wirklicher name angegeben? logt ihr euch vorher aus?


Anmelden zum Antworten