Parameter übergabe von Float funktioniert nicht!
-
Hallo! Ich habe wiedermal ein problem. Ich versteh nicht war das nicht funktioniert.
Mein Problem:
ich habe eine funktion z.B
float Rechnen(float a,float b) { return a+b; }Nun möchte ich die funktion mit parametern aus einer anderen funktion aufrufen:
z.B
float getA() { return 12; } float getB() { return 10; }Nun kommt das merkwürdige
ich rufe die Funktionen auf:
Rechnen(getA(),getB());und dann wird NULL returnt;
Rufe ich es aber so auf:
Rechnen(11,10)Funktioniert es tadellos.
Was mache ich falsch o.O
Ps: Die Funktionen sind bespiele da die eigentliche funktion viel komplexer ist.
und ich habe gecheckted a und b werden aus getA() und getB() richtig gereturnt!
-
Wenn du einen Wert zurückgeben willst, solltest du auch einen vernünftigen Rückgabetyp angeben - void steht für "keine Rückgabe".
-
Da hast du mich scheinbar nicht ganz verstanden^^
gut meine funktion giebt in diesem fall einen std::string zurück^^ war nur bei der beschreibung ein kleiner fehler...
-
Dann solltest du mal einen Debugger bemühen und nachsehen, ob die richtigen Werte in die Funktion reingekommen sind.
-
alles ok fehler gefunden kann geschlossen werden!