VC常用代码之输出调用出错信息
2008-10-21 10:34
190 查看
很多时候要使用GetLastError函数来获取函数调用的出错代码,但仅仅是代码并不够,我们还需要知道错误代码所代表的具体信息。在《Windows核心编程》中提到过一种办法,现整理代码如下:
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((LPCTSTR)lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP);
LocalFree(lpMsgBuf);
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((LPCTSTR)lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP);
LocalFree(lpMsgBuf);
相关文章推荐
- VC常用代码之输出调用出错信息
- VC常用代码之输出调用出错信息
- C#调用FFMPEG,并异步读取输出信息的代码
- NET 2.0 调用FFMPEG,并异步读取输出信息的代码
- vc++调用exe时,如何获取exe的输出信息
- vc++调用exe时,如何获取exe的输出信息
- 线程运行栈StackTrace用法,代码调用树查看,出错代码位置信息提示,代码所在类名包名文件名查看
- vc++调用exe时,如何获取exe的输出信息(输出显示在IDE的输出中)
- C#调用FFMPEG,并异步读取输出信息的代码
- VC 内联汇编代码 赋值出错, 输出值会变动
- [转]C#调用FFMPEG,并异步读取输出信息的代码
- 模仿出错信息输出调用类的层次结构
- vc++调用exe时,如何获取exe的输出信息
- VC常用代码收集
- 关于Android 的常用信息输出命令的使用方法的汇总
- JNA调用VC++代码
- 电影票api 电影信息查询代码调用
- WordPress主题基本文件说明和常用函数调用代码收藏
- vc环境下从异常出错地址找代码行数
- VC调试时查看出错代码