Delen via


MyHandleError

De functie MyHandleError is een voorbeeld van een functie die wordt gebruikt om een foutbericht af te drukken en het aanroepende programma af te sluiten. De voorbeelden voor verschillende CryptoAPI-functies in Cryptografieverwijzing en de uitgebreidere voorbeelden in Cryptografie gebruiken deze functie implementeren. Voor echte toepassingen is mogelijk complexere foutafhandelingsmogelijkheid vereist.

#include <stdio.h>
#include <tchar.h>
#include <windows.h>

void MyHandleError(LPTSTR psz)
{
    _ftprintf(stderr, TEXT("An error occurred in the program. \n"));
    _ftprintf(stderr, TEXT("%s\n"), psz);
    _ftprintf(stderr, TEXT("Error number %x.\n"), GetLastError());
    _ftprintf(stderr, TEXT("Program terminating. \n"));
    exit(1);
} // End of MyHandleError