errno

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu errno.h - Index


Header-Datei

errno.h

Syntax

extern int errno;

Beschreibung

errno wird von perror zur Ausgabe von Fehlermeldungen verwendet, wenn bestimmte Bibliotheksroutinen nicht die ihnen zugewiesene Aufgabe erfüllen.

Wenn bei einem Aufruf einer mathematischen oder einer Systemfunktion ein Fehler auftritt, wird errno ein Wert zugewiesen, der den Fehlertyp angibt. errno und _doserrno sind in vielen Fällen gleichbedeutend. In anderen Fällen enthält errno nicht den tatsächlichen Betriebssystemfehlercode, der in _doserrno enthalten ist. Es können zudem Fehler auftreten, bei denen nur errno, nicht aber _doserrno gesetzt wird.


Beispiel

#include <errno.h>
#include <stdio.h>

int main()
{
   int i = 0;

   // Global value _sys_nerr also defined in errno.h
   while(i < _sys_nerr) {
        printf("%s\n", _sys_errlist[i]);
        i++;
   }
   return 0;
}