int nErrCode = WSAGetLastError();//获取错误代码
HLOCAL hlocal = NULL;
//获取错误的文本字符串
BOOL fOk = FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER,
NULL, nErrCode, MAKELANGID(LANG_CHINESE_SIMPLIFIED, SUBLANG_CHINESE_SIMPLIFIED),
(PTSTR)&hlocal, 0, NULL);
//显示错误信息
if (hlocal != NULL)
{
MessageBox(NULL, (char*)LocalLock(hlocal), "MSG", MB_OK);
LocalFree(hlocal);
}
本文详细介绍了Windows API中的FormatMessage函数,用于从系统错误代码生成人类可读的错误消息。通过示例代码展示如何使用FormatMessage获取并打印错误信息,帮助开发者更好地理解和解决程序运行时遇到的问题。
1264

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



