使用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);    // 释放内存
原文地址:https://www.cnblogs.com/wxxweb/p/2094745.html