DELIB API Referenz > Fehlerbehandlung > DapiGetLastError

Navigation:

 

DELIB API Referenz > Fehlerbehandlung >



DapiGetLastError

Previous pageReturn to chapter overviewNext page

Beschreibung

Diese Funktion liefert den letzten erfassten Fehler. Sofern ein Fehler aufgetreten ist, muss dieser mit DapiClearLastError() gelöscht werden, da sonst jeder Aufruf von DapiGetLastError() den "alten" Fehler zurückgibt.

Sollen mehrere Module verwendet werden, empfielt sich die Verwendung von DapiGetLastErrorByHandle().

Definition

ULONG DapiGetLastError();

Parameter

Keine

Return-Wert

Fehler Code

0=kein Fehler. (siehe delib_error_codes.h)

Programmierbeispiel

BOOL IsError()

{

   unsigned char msg[500];

   unsigned long error_code = DapiGetLastError();

   if (error_code != DAPI_ERR_NONE)

   {

       DapiGetLastErrorText((unsigned char*) msg, sizeof(msg));

       printf("Error Code = 0x%x * Message = %s\n", error_code, msg);

       DapiClearLastError();

       return TRUE;

   }

   return FALSE;

}