输出Win32程序中的错误
来源:互联网 发布:软件著作权源代码字体 编辑:程序博客网 时间:2024/06/10 02:58
...{
// 获得信息
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);
}
// 获得信息
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程序中的错误
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- WIN32程序挂钩SetLastError,输出错误描述到控制台
- win32平台中的程序转换为wince中的一些错误
- Win32程序CreateWindow错误
- win32平台中的程序转换为wince中的一些错误 . 未能为“VCCLCompilerTool”工具生成命令行
- win32程序启用控制台-- 调试输出
- win32/vc 程序调试信息命令行输出
- win32程序启用控制台-- 调试输出
- win32 程序开启控制台输出信息
- win32程序启用控制台-- 调试输出
- 自己实现的Win32程序中的printf
- 在win32程序中输出信息到console上
- 在win32程序中输出信息到console上
- c++ 在win32程序中打开控制台 并重定向输出
- 让 win32 程序也可以从 console 输出信息
- win32程序执行控制台命令并重定向输出到文件
- 让 win32 程序也可以从 console 输出信息
- 模态对话框
- 模态属性与非模态属性页
- 最合适的IT人才是怎样被筛选出来的
- 我的一天作息计划表
- javax.servlet.ServletException: Java heap space
- 输出Win32程序中的错误
- SQLServer2000之Sp_detach_db命令
- SQLServer2000之Sp_attach_db
- 家书(转) 私人信件
- C语言读取wave文件
- Introduce self for a interview
- 工作就是愉快的带薪学习
- C# 栈 实现字符串倒序
- 面向对象设计的原则