善用GetLastError函数
来源:互联网 发布:mac的ps怎么添加字体 编辑:程序博客网 时间:2024/06/10 10:02
在编程过程中,当程序出现错误,却又不知道错误的原因时,可以使用GetLastError函数,它可以帮助你快速找到出错的原因和语句。
可以直接使用GetLastError函数得到错误代码,然后查找MSDN找到代码对应的错误原因,也可使用下面函数直接把错误原因显示出来:
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, lpMsgBuf, "系统错误", MB_OK|MB_ICONSTOP);
LocalFree(lpMsgBuf);
}
然后根据错误的原因查找是哪条语句执行了相关操作,传入的参数是否正确等,就可以修正错误了。
- 善用GetLastError函数
- 善用GetLastError函数
- VC其它-善用GetLastError函数
- GetLastError函数
- GetLastError函数
- GetLastError函数
- GetLastError()函数
- GetLastError函数
- GetLastError()函数的介绍
- GetLastError函数实现
- GetLastError()函数的用法
- 善用assert函数
- 善用setup函数
- GetLastError()返回错误对照函数
- 显示GetLastError函数的错误信息
- GetLastError
- GetLastError()
- GetLastError
- PHP文件上传类,包含批量上传
- 转让几本C++、VC、游戏编程精典书
- java正则表达式详解
- 关于Delphi开发用“猫”拔号的程序
- [语法比较][指针/引用]Lava和C/C++语法比较
- 善用GetLastError函数
- 进程与线程
- vc 的静态连接库调用
- C++中const 的用法
- Delphi 定制自己的下拉控件, 無焦點彈出新窗口
- 时间
- 北京大学计算机专业考研相关资源网址
- 拥有“自我”---周国平
- 考软件设师归来