Bagikan melalui


MyHandleError

Fungsi MyHandleError adalah contoh fungsi alat yang digunakan untuk mencetak pesan kesalahan dan keluar dari program panggilan. Contoh untuk beberapa fungsi CryptoAPI dalam Referensi Kriptografi dan contoh yang lebih diperluas dalam Menggunakan Kriptografi mengimplementasikan fungsi ini. Aplikasi nyata mungkin memerlukan kemampuan penanganan kesalahan yang lebih kompleks.

#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