Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Fehlercodes bei Dateibearbeitung (DMS-Fehlercodes)

&pagelevel(4)&pagelevel

Im Zusammenhang mit der Dateibearbeitung treten im Fehlerfall Returncodes der Form yxxx auf. Diese werden auch DMS-Fehler genannt und haben folgende Bedeutung:

y

Das erste Zeichen y bezeichnet die Funktion, bei der der Fehler aufgetreten ist. y kann folgende Werte annehmen:
A Fehler beim Laden eines Shared Memories in den Adressraum
C Fehler beim close-Aufruf
D Fehler beim Abmelden von einem Shared Memory
E Fehler beim remove-Aufruf
F Fehler beim fstat/stat-Aufruf
G Fehler beim Einrichten eines Shared Memory
L Fehler beim lseek-Aufruf
M Fehler beim mkdir-Aufruf
O Fehler beim open-Aufruf
R Fehler beim read-Aufruf
S Fehler beim system-Aufruf
W Fehler beim write-Aufruf
X Fehler beim create-Aufruf

xxx

Die drei Zeichen xxx stellen die abdruckbare Fehlernummer dar, die vom Betriebssystem in der externen Variablen 'errno' hinterlegt wird. Die Bedeutung der einzelnen Fehlernummern ist in den Betriebsystem-Handbüchern und in der Header-Datei errno.h beschrieben. Eine Auswahl der häufigsten Fehlercodes finden Sie in Systemfehlercodes.

Zusätzlich gibt es noch folgende Fehlercodes:

CONS

Der Dateiinhalt ist inkonsistent.

GPOS

Mit fgetpos konnte die Position in einer Datei nicht geholt werden.

LERR

lseek konnte nicht auf die gewünschte Stelle positioniert werden

LOCK

Die Datei kann nicht geschrieben werden, weil sie gesperrt ist.

MARK

Die erwarteten Datei-Markierungen konnten nicht gefunden werden. Vermutlich ist die Datei zerstört.

OERR

Es wurde versucht, ein Dateiverzeichnis als normale Datei zu öffnen.

REND

Beim Lesen aus einer Datei wurde das Dateiende erreicht.

RERR

Es konnten nicht genügend Bytes gelesen werden.

USED

Die Datei kann nicht geschrieben werden, weil sie gerade verwendet wird.

VERS

Die erwartete Versionsnummer konnte nicht gefunden werden. Eventuell ist die Datei zerstört..

WERR

Es konnten nicht genügend Bytes geschrieben werden.