如何从GetLastError()返回的错误代码中获取错误消息?

Windows API调用后,如何获得文本形式的最后一条错误消息?

GetLastError() 返回整数值,而不是文本消息。


临摹微笑
浏览 1175回答 3
3回答

扬帆大鱼

简单的例子:wchar_t buf[256];FormatMessageW(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,               NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),                buf, (sizeof(buf) / sizeof(wchar_t)), NULL);
打开App,查看更多内容
随时随地看视频慕课网APP