MyHandleError

MyHandleError函式是用來列印錯誤訊息並結束呼叫程式的工具函式範例。 密碼 編譯參考 中數個 CryptoAPI 函式的範例,以及 使用密碼編譯 實作此函式中更擴充的範例。 實際應用程式可能需要更複雜的錯誤處理功能。

#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