Seitenleiste

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