프로그래밍/C++ Builder

GetLastError() 에러메시지 얻기

Dev-Drake 2019. 6. 28. 16:55
반응형

AnsiString __fastcall GetLastErrMsg()
{
    char    *ErrMsg;
    DWORD   dwErr = GetLastError();

    FormatMessage(  FORMAT_MESSAGE_ALLOCATE_BUFFER |
                    FORMAT_MESSAGE_FROM_SYSTEM,
                    NULL,
                    dwErr,
                    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                    ErrMsg,
                    0,
                    NULL);

    return  (AnsiString)ErrMsg;
}

 

반응형