HLOCAL hlocal = NULL; // Buffer that gets the error message string
DWORD systemLocale = MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL);
// Get the error code's textual description
BOOL fOk = FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS |
FORMAT_MESSAGE_ALLOCATE_BUFFER,
NULL, dwError, systemLocale,
(PTSTR) &hlocal, 0, NULL);
//输出错误
OutputDebugString((PTSTR)&hlocal);
LocalFree(hlocal);
本文介绍了一种在Windows系统中通过使用FormatMessage函数来获取错误代码对应的文本描述的方法。此方法利用了FORMAT_MESSAGE_FROM_SYSTEM等标志来从系统资源中检索错误信息,并将其输出到调试输出中。
3万+

被折叠的 条评论
为什么被折叠?



