abs 'implizite Deklaration ...' Fehler nach dem Einbeziehen von math.h

8

Ich habe die Funktion abs() verwendet und am oberen Ende des Codes #include <math.h> hinzugefügt. Aber ich bekomme diesen Fehler immer wieder:

%Vor%

Ich benutze LLVM Compiler.

Warum tritt dieser Fehler auf, obwohl ich math.h eingefügt habe?

    
wakwakwak99 11.04.2015, 12:23
quelle

1 Antwort

19

Ich zitiere direkt aus der Dokumentation: "Prototypen für Bauchmuskeln, Labore und llabs sind in stdlib.h "

Als Faustregel gilt, dass die mathematischen Funktionen, die mit Gleitkommazahlen arbeiten, in math.h und die mit ganzzahligen Funktionen in stdlib.h sind.

Es gibt einen ziemlich guten Wikipedia-Artikel zu C-mathematischen Funktionen, wenn Sie mehr Informationen benötigen.

    
tux3 11.04.2015, 12:24
quelle

Tags und Links