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 ParameterVersteh 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?