使用FormatMessage格式化错误消息代码

直接贴代码,这段代码很好用,记录下来. 
    PVOID lpMsgBuf;

    if (FormatMessage( 
            FORMAT_MESSAGE_ALLOCATE_BUFFER |            // 自动分配缓存
            FORMAT_MESSAGE_FROM_SYSTEM |                // 系统消息
            FORMAT_MESSAGE_IGNORE_INSERTS,
            NULL,
            GetLastError(),                             // 错误代码
            MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),  // 默认语言
            (LPTSTR)&lpMsgBuf,
            0,
            NULL))
    {
        // TODO: 添加你的处理代码.
    }
    LocalFree(lpMsgBuf);    // 释放内存
posted @ 2011-06-30 16:02  Atypiape2  阅读(846)  评论(0编辑  收藏  举报