Fehlermeldung implizite deklaration der Funktion!
-
Kann mir einer sagen was diese Fehlermeldung für Ursachen haben könnte????
if (Eingabe == 0) OnError();
-
wenn eingabe==0 ist oder 0==eingabe ist
-
Thes-One schrieb:
Kann mir einer sagen was diese Fehlermeldung für Ursachen haben könnte????
if (Eingabe == 0) OnError();
das heißt, dass der Compiler zu dem Zeitpunkt, wo OnError() geparst wird, onError gar nicht bekannt ist, also wird implizit ein "int onError(void)" deklariert. Das ist übrigens nur eine Warnung, kein Fehler.
-
supertux schrieb:
also wird implizit ein "int onError(void)" deklariert.
*klugsch**-Modus* eigentlich wird ja ein
int onError();
deklariert (kleiner, aber feiner Unterschied - in C steht eine leere Parameterklammer nicht für "hat keine Parameter", sondern für "Parameteranzahl und -typen unbekannt")