Aracılığıyla paylaş


MyHandleError

MyHandleError işlevi, hata iletisini yazdırmak ve çağıran programdan çıkmak için kullanılan bir araç işlevi örneğidir. Şifreleme Başvurusu'ndeki birkaç CryptoAPI işlevine yönelik örnekler ve bu işlevi uygulamak ŞifrelemeYi Kullanma'deki daha genişletilmiş örnekler. Gerçek uygulamalar daha karmaşık hata işleme özelliği gerektirebilir.

#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