====== Standard Library ====== ''errno.h'' liefert Makros, um den Fehlercode der zuletzt aufgerufenen Funktion der Standardbibliothek abzurufen. ===== Fehlercodes ===== ANSI C (ANSI X3.159-1989): ^ Makro ^ Bedeutung ^ | [[errno]] | Fehlercode des letzten Aufrufes der Standard-Library | | EDOM | Ungültiger definitionsbereich. Gesetzt durch die Mathematikfunktionen aus [[c:lib:math:start|math.h]] | | ERANGE | Zahl zu groß. Manche Zahlen können mit üblichen float/double Werten nicht dargestellt werden. Treffen Standardbibliothekfunktionen auf diese Zahl, setzen sie diesen Wert. | \\ zusätzlich in C99 (ISO/IEC 9899:1999): ^ Makro ^ Bedeutung ^ | EILSEQ | Fehler in der Kodierung eines "wide character strings". Gesetzt durch die Funktionen aus dem [[c:lib:wchar:start|wchar.h]] headern. | Die Fehlercodes sind positive Werte des Typs ''int''. \\ Nur die oben angeführten Fehlercodes werden vom Standard garantiert, allerdings erweitert jede Implementierung der Standarbibliothek die Fehlercodes um eine lange Liste. \\ Microsoft Visual Studio: http://msdn.microsoft.com/en-us/library/t3ayayh1%28VS.80%29.aspx \\ POSIX-kompatible Compiler: http://www.opengroup.org/onlinepubs/000095399/basedefs/errno.h.html