输出Win32程序中的错误
2008-02-26 09:59
281 查看
...{
// 获得信息
LPVOID lpMsgBuf; //Windows will allocate
::FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,0, GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMsgBuf, 0, NULL);
// 显示, lpMsgBuf中是错误提示
::MessageBox(0, (LPCTSTR)lpMsgBuf, _T("GetLastError"), MB_OK|MB_ICONINFORMATION);
// 释放内存
::LocalFree(lpMsgBuf);
}
调用该函数,可以直接以中文形式得知错误提示,不用每次再用错误码在Error Lookup中查询。
相关文章推荐
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- 一起学libcef--搭建自己的libcef运行环境(Win32程序,错误C2220解决方案)
- 解决vc2008写的win32程序部署错误( 想用vs2008写马的来看看。)
- win32程序调试OutputDebugString 类似printf格式化输出
- 让 win32 程序也可以从 console 输出信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 引用 运行asp.net程序时候,编译器错误消息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Fra
- C# 调用外部程序,并获取输出和错误信息
- 使用AllocConsole在Win32程序中调用控制台调试输出
- win32程序启用控制台-- 调试输出
- 修改程序图标出现错误“不是有效的 Win32 资源文件”
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 配置有文件流输出的程序,提示错误,请高手指点!急!急!急!
- Win32程序文本输出 --设备无关的编程基础、滚动条
- [MapReduce] mapreduce 编程向标准错误输出报告以跟踪Mapreduce程序运行过程中的中间信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 各位大神,求解求解!!小女初接触编程,有多多不解,该程序显示无错误,为什么无论输入a>b还是b>a输出结果均为A>B??