Freigeben über


_UserError( ), API-Bibliotheksroutine

Gibt eine Fehlermeldung mit dem in der Meldung message angegebenen Text aus. Der Text muss ein mit Nullzeichen abgeschlossener Text sein.

void _UserError(char FAR *message)
char FAR *message;         /* Error message. */

Hinweise

Visual FoxPro gibt als internen Code für diesen Fehler den Wert 98 zurück. Der von der Visual FoxPro-Funktion ERROR( ) zurückgegebene Code ist 1098. Die Visual FoxPro-Funktion MESSAGE( ) zeigt den Benutzern die angegebene message an. Die Steuerung wird nicht zurückgegeben, sondern an die Fehlerbehandlungsroutine von Visual FoxPro übergeben.

Anmerkung   Rufen Sie _UserError( ) nicht in einer CALLUNLOAD-Routine auf: Die Bibliothek wird aufgrund des _UserError( )-Aufrufes nicht geladen, und es wird keine Fehlermeldung angezeigt.

Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.

Beispiel

Im folgenden Beispiel wird _UserError( ) aufgerufen, um zu zeigen, dass die Ausführung nach _UserError( ) nicht an die API-Routine zurückgegeben wird.

Visual FoxPro-Code

SET LIBRARY TO EXAMPLE
= EXAMPLE()

C-Code

#include <pro_ext.h>

FAR UserErrorEx(ParamBlk FAR *parm)
{
   _UserError("This is a _UserError() example.");
   _PutStr("This should never be displayed.");
}

FoxInfo myFoxInfo[] = {
   {"EXAMPLE", (FPFI) UserErrorEx, 0, ""},
};
FoxTable _FoxTable = {
   (FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};

Siehe auch

_Error( ), API-Bibliotheksroutine | _ErrorInfo( ), API-Bibliotheksroutine | ERROR( )-Funktion | MESSAGE( )-Funktion | Zugreifen auf die Visual FoxPro-API