void ShowErrMsg()
{
TCHAR szBuf[80];
LPVOID lpMsgBuf;
DWORD dw = GetLastError();
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM,NULL,dw,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPTSTR) &lpMsgBuf,0, NULL );
MessageBox(NULL, (LPCTSTR)lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP);
LocalFree(lpMsgBuf);
}
本文介绍了一个简单的Windows应用程序函数voidShowErrMsg(),该函数用于获取并显示系统错误消息。通过调用GetLastError()和FormatMessage()来捕获并格式化错误信息,最后使用MessageBox()将错误详情展示给用户。
711

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



