实际使用时将程序的十六进制出错代码转换为十进制,再进行对照即可。
例如:Microsoft VBScript 编译器错误 (0x800A03FC)
将 3FC 转换为十进制是 1020,对照可知错误原因是“缺少‘Next’”
错误代码信息
5无效的过程调用或参数
6溢出
7内存不够
9下标越界
10数组长度固定或临时锁定
11被零除
13类型不匹配
14字符串空间溢出
28堆栈空间溢出
35Sub 或 Function 未定义
48加载 DLL 时出错
51内部错误
53文件未找到
57设备 I/O 错误
58文件已存在
61磁盘已满
67文件太多
70没有权限
75路径/文件访问错误
76路径未找到
91未设置对象变量或 With 块变量
92未初始化 For 循环
94无效的 Null 使用
322无法创建必要的临时文件
424要求使用对象
429ActiveX 部件无法创建对象
430类不支持 Automation
432Automation 操作过程中,未找到文件名或类名
438对象不支持此属性或方法
440Automation 错误
445对象不支持此操作
446对象不支持命名的参数
447对象不支持当前区域设置
448未找到命名参数
449此参数必选
450参数个数错误或无效的属性赋值
451对象不是集合
453未找到指定的 DLL 函数
455代码资源锁定错误
457此键已和集合中的元素关联
458VBScript 中不支持使用 Automation 类型的变量
500变量未定义
501非法赋值
502用此对象进行脚本编程会出错
503对象不能安全初始化
1001内存不够
1002语法错误
1003缺少“:”
1004缺少“;”
1005缺少“(”
1006缺少“)”
1007缺少“]”
1008缺少“{”
1009缺少“}”
1010缺少标识符
1011缺少“=”
1012缺少“If”
1013缺少“To”
1014缺少“End”
1015缺少“Function”
1016缺少“Sub”
1017缺少“Then”
1018缺少“Wend”
1019缺少“Loop”
1020缺少“Next”
1021缺少“Case”
1022缺少“Select”
1023缺少表达式
1024缺少语句
1025语句未结束
1026缺少整型常数
1027缺少“While”或“Until”
1028缺少“While”、“Until”或语句结尾
1029局部变量或参数过多
1030标识符过长
1031无效的编号
1032无效的字符
1033未终止字符串常数
1034未终止注释
1035嵌套的注释
1037“Me”关键字使用无效
1038“Loop”缺少“Do”
1039无效的“Exit”语句
1040无效的“For”循环控制变量
1041名称被重定义
1042必须是行中的第一个语句
1043无法为非 ByVal 参数赋值
1044调用 Sub 时不能使用括号
1045缺少字母常数
1046缺少“In”
32766True
32767False
32811未找到元素