Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
errno - Variable für Fehlernummer
&pagelevel(4)&pagelevel
Definition | #include <errno.h> |
Beschreibung | errno wird von vielen Funktionen verwendet, um Fehlernummern zurückzugeben. Programme erhalten die Deklaration von errno durch das Inkludieren von errno.h . errno wird gleich einer Fehlernummer vom Typ int gesetzt (siehe errno.h und Abschnitt„Fehlerbehandlung“).
Beim Programmstart hat errno den Wert 0, aber keine der in diesem Handbuch beschriebenen Funktionen setzt errno gleich 0, um einen Fehler anzuzeigen. Der Wert von errno ist erst nach einem Funktionsaufruf definiert (siehe für jede Funktion den Abschnitt „Fehler“). Durch einen weiteren Funktionsaufruf wird der errno -Wert geändert. Ein Programm, das errno zur Fehlerabfrage benutzt, sollte errno daher vor dem Funktionsaufruf auf 0 setzen und errno vor einem neuen Funktionsaufruf abfragen. |
Hinweis | errno sollte nicht im Quellcode deklariert werden. Bestehende Quellen müssen jedoch nicht geändert werden.
Eine Abbildung zwischen dem numerischen Wert und dem symbolischen Namen der Fehlernummer wird nicht garantiert. Korrektes Verhalten ist nur bei Verwendung der symbolischen Konstantennamen garantiert. Auch die Abbildung von Fehlersituationen auf errno -Werte ist nur für die von X/Open geforderten Fälle garantiert. |
Siehe auch perror()
, strerror()
, errno.h
, Abschnitt "Fehlerbehandlung“.