Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Nummer des letzten Fehlers zurück, der bei einer Dateioperation aufgetreten ist und für einen beliebigen Dateikanal aufgezeichnet wurde.
int _FError(void any)
void any; /* Pointer. */
Beispiel
Im folgenden Beispiel wird mit _FOpen( ) der Versuch unternommen, die Datei Nofile.ABC zu öffnen, die vermutlich nicht vorhanden ist. Anschließend wird _FError( ) aufgerufen und die Fehlernummer 2 für Datei nicht gefunden zurückgegeben.
Visual FoxPro-Code
SET LIBRARY TO FERROR
C-Code
#include <pro_ext.h>
void putLong(long n)
{
Value val;
val.ev_type = 'I';
val.ev_long = n;
val.ev_width = 10;
_PutValue(&val);
}
FAR Example(ParamBlk FAR *parm)
{
FCHAN fchan = _FOpen("nofile.abc", FC_READONLY);
_PutStr("\nAttempted to _FOpen() a file which does not exist.");
_PutStr("\n_FError() ="); putLong(_FError());
}
FoxInfo myFoxInfo[] = {
{"FERROR", (FPFI) Example, CALLONLOAD, ""},
};
FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};
Siehe auch
_FClose( ), API-Bibliotheksroutine | _FCreate( ), API-Bibliotheksroutine | _FOpen( ), API-Bibliotheksroutine