3种错误处理方法
来源:互联网 发布:仿百度贴吧php源码 编辑:程序博客网 时间:2024/06/07 15:16
补充说明:
GetLastError
- GetLastError返回的值通过在API函数中调用SetLastError或SetLastErrorEx设置。
- 只有在函数调用返回一个错误结果时,这个函数指出的错误结果才是有效的。
- 即使一次GetLastError调用返回的是零值,也不能担保函数已成功执行。
- 通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError变量的前提下,才应访问GetLastError,这时能保证获得有效的结果。
- SetLastError函数主要在对API函数进行模拟的dll函数中使用
- GetLastError返回的是一个双字节数值(DWORD)。目前win32的出错编号0-11031,Windows(Windows95,以上,Windows NT 3.1以上)已经提供了现成的错误信息处理函数:FormatMessage()。
- FormatMessage是一个Windows API函数。它的功能就是将GetLastError函数得到的错误信息(这个错误信息是数字代号)转化成字符串信息的函数
- GetLastError的出错编号举例:
(0)-操作成功完成。
(1)-功能错误。
(2)- 系统找不到指定的文件。
(3)-系统找不到指定的路径。
(4)-系统无法打开文件。
(5)-拒绝访问。
(6)-句柄无 效。
(7)-存储控制块被损坏。
(8)-存储空间不足,无法处理此命令。
(9)-存储控制块地址无效。
(10)-环境错 误。
(11)-试图加载格式错误的程序。
(12)-访问码无效。
(13)-数据无效。
(14)-存储器不足,无法完成此 操作。
(15)-系统找不到指定的驱动器。
(16)-无法删除目录。
(17)-系统无法将文件移到不同的驱动器。
(18)- 没有更多文件。
(19)-介质受写入保护。
(20)-系统找不到指定的设备。
(21)-设备未就绪…..
1 0
- 3种错误处理方法
- 3种错误处理的方法
- 笔试题中 3种错误处理的方法
- 三种错误处理的方法
- Lua 错误处理方法
- Lua 错误处理方法
- ORA_00257错误处理方法
- SVN错误处理方法
- cc++错误处理方法
- SEHException的错误处理方法
- ora-02069 错误处理方法
- asp关闭错误处理方法
- 8007007e 错误处理方法~~
- oracle 错误处理方法汇总
- 内核通信错误处理方法
- hadoop编译错误处理方法
- 数据发送错误处理方法
- check_mk 页面错误处理方法
- Gym
- 由一个bug引起的关于list的思考
- Classical Inheritance in JavaScript
- DQL、DML、DDL、DCL的概念与区别
- Keil环境,在调试STM32中犯过的错
- 3种错误处理方法
- Java项目如何彻底修改 包名 和 web项目名
- 2017区考【公告】已经发布!
- SQL*Plus SP2错误信息
- swagger
- Sqlite bind函数
- C++ 后缀表达式
- 埃尔米特多项式 (Hermite Polynomials)简介(1)
- 过三点的二次贝塞尔曲线及其升阶