关闭

一些简单的小功能函数

181人阅读 评论(0) 收藏 举报
分类:

将GetLastError函数得到的错误码转化成字符串

//监视窗口输入 $err,hr 可以直接看到当前错误码的文本描述。
CString GetLastErrorMessageString(DWORD dwLastError )
{
    LPVOID lpMsgBuf = NULL;
    FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
                    NULL, dwLastError, 
                    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
                    (LPTSTR) &lpMsgBuf, 0, NULL );
    CString csErr = (LPCTSTR)lpMsgBuf;
    if( lpMsgBuf != NULL )
        LocalFree(lpMsgBuf);    
    return csErr;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:45588次
    • 积分:850
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:19篇
    • 译文:0篇
    • 评论:1条