下载 附录D错误代码 D.1 VBScrip错误代码 D.1.1语法错误 当脚本源程序包含不符合语言预先规定的语法规则时,产生语法错误。在开发期间应当 注意这些错误的类型。Ⅴ SCript语言包含53个语法错误,如表D-1所示 表D-1 SCript语言的语法错误类型代码及说明 十进制代码 十六进制代码 内存溢出 800A03EA 语法错误 800A03EB 缺少“:” m0 800A03ED 800A03EE 缺少“)” 缺少“] l010 800A03F2 缺少标识符 800A03F3 缺少 800A03F4 缺少“if 缺少“To” 800A03F6 缺少“End” 1015 800A03F7 缺少“ Function” 800AO3F8 缺少“sub” 800A03F9 缺少“Then” 00AO3FA 缺少“wend” 800A03FB 800A03FC 缺少“Next 800A03FD 缺少“Case” 800A03FE 缺少“ Select 800A03FF 缺少表达式 800A0400 缺少语句 800A0401 缺少语句的结束 800A0402 缺少整数常量 缺少“Whle”或“ Until” 缺少“ While”或“ Until”或语句的结束 1029 800A0406 标识符太长 1031 无效数字 无效字符 未结束的字符串常量 未结束的注释 1037 800A040D 关键字“Me”的无效使用
下载 附录D 错 误 代 码 D.1 VBScript错误代码 D.1.1 语法错误 当脚本源程序包含不符合语言预先规定的语法规则时,产生语法错误。在开发期间应当 注意这些错误的类型。V B S c r i p t语言包含5 3个语法错误,如表D - 1所示。 表D-1 VBScript语言的语法错误类型代码及说明 十进制代码 十六进制代码 说 明 1 0 0 1 8 0 0 A 0 3 E 9 内存溢出 1 0 0 2 8 0 0 A 0 3 E A 语法错误 1 0 0 3 8 0 0 A 0 3 E B 缺少“:” 1 0 0 5 8 0 0 A 0 3 E D 缺少“(” 1 0 0 6 8 0 0 A 0 3 E E 缺少“)” 1 0 0 7 8 0 0 A 0 3 E F 缺少“]” 1 0 1 0 8 0 0 A 0 3 F 2 缺少标识符 1 0 11 8 0 0 A 0 3 F 3 缺少“=” 1 0 1 2 8 0 0 A 0 3 F 4 缺少“i f” 1 0 1 3 8 0 0 A 0 3 F 5 缺少“To” 1 0 1 4 8 0 0 A 0 3 F 6 缺少“E n d” 1 0 1 5 8 0 0 A 0 3 F 7 缺少“F u n c t i o n” 1 0 1 6 8 0 0 A 0 3 F 8 缺少“s u b” 1 0 1 7 8 0 0 A 0 3 F 9 缺少“T h e n” 1 0 1 8 8 0 0 A 0 3 FA 缺少“We n d” 1 0 1 9 8 0 0 A 0 3 F B 缺少“L o o p” 1 0 2 0 8 0 0 A 0 3 F C 缺少“N e x t” 1 0 2 1 8 0 0 A 0 3 F D 缺少“C a s e” 1 0 2 2 8 0 0 A 0 3 F E 缺少“S e l e c t” 1 0 2 3 8 0 0 A 0 3 F F 缺少表达式 1 0 2 4 8 0 0 A 0 4 0 0 缺少语句 1 0 2 5 8 0 0 A 0 4 0 1 缺少语句的结束 1 0 2 6 8 0 0 A 0 4 0 2 缺少整数常量 1 0 2 7 8 0 0 A 0 4 0 3 缺少“W h i l e”或“U n t i l” 1 0 2 8 8 0 0 A 0 4 0 4 缺少“W h i l e”或“U n t i l”或语句的结束 1 0 2 9 8 0 0 A 0 4 0 5 缺少“Wi t h” 1 0 3 0 8 0 0 A 0 4 0 6 标识符太长 1 0 3 1 8 0 0 A 0 4 0 7 无效数字 1 0 3 2 8 0 0 A 0 4 0 8 无效字符 1 0 3 3 8 0 0 A 0 4 0 9 未结束的字符串常量 1 0 3 4 8 0 0 A 0 4 0 A 未结束的注释 1 0 3 7 8 0 0 A 0 4 0 D 关键字“M e”的无效使用
882 ASP3高级编程 Chinaopub.com 下载 续 十进制代码 十六进制代码 800A040E 无效的“exit”语句 1040 无效“for”循环控制变量 800A0411 重复定义名 800A0412 必须是第一个语句 800A0413 不能赋予非值性参数 1044 800A0414 当调用子过程时不能用圆括号 800A041 缺少字符常量 1046 800A0416 缺少“In” 800A0417 缺少“ Class 800A0418 必须在一个类中定义 1049 800A0419 在属性声明中缺少“Let”或“Set”或“Get” 1050 800A04lA 缺少“ Property” 1051 800A041B 在属性说明中参数的数目必须一致 800A041C 在一个类中不能有多个缺省的方法或属性 1053 800A041D 类的初始化或终止没有参数 800A04lE 属性的设置或赋值必须至少有一个参数 不希望的“Next” 1056 仅能在“ Property”或“ Function”或“Sub"”上指定“ Default” 800A042 “ Default”也必须指定“ Public” 800A0422 “ Default”说明仅能在“ Property Get”上 D.12运行期错误 当脚本代码试图执行一个无效动作时,发生运行期错误。在调试和测试阶段,这些主要 错误应当引起注意。 VBScript代码包含65个这样的运行期错误,如表D-2所示。 表D-2 VBScript语言的运行时间错误类型代码及说明 十进制代码 5 800A0005 效的程序调用或参数 800A0006 内存不足 下标超界 这个数组被固定或暂时锁定 800A00B 被零除 A000D 类型不匹配 800A000E 符串空间不足 不能执行要求的操作 0OAOOIC 没有段空间 800A0023 子程序或函数没定义 装载DLL出错 800A0034 无效的文件名或数值 文件没找到 800A0036 错误的文件格式 800A0037 文件已打开
(续) 十进制代码 十六进制代码 说 明 1 0 3 8 8 0 0 A 0 4 0 E “l o o p”缺少“d o” 1 0 3 9 8 0 0 A 0 4 0 F 无效的“e x i t”语句 1 0 4 0 8 0 0 A 0 4 1 0 无效“f o r”循环控制变量 1 0 4 1 8 0 0 A 0 4 11 重复定义名字 1 0 4 2 8 0 0 A 0 4 1 2 必须是第一个语句 1 0 4 3 8 0 0 A 0 4 1 3 不能赋予非值性参数 1 0 4 4 8 0 0 A 0 4 1 4 当调用子过程时不能用圆括号 1 0 4 5 8 0 0 A 0 4 1 5 缺少字符常量 1 0 4 6 8 0 0 A 0 4 1 6 缺少“I n” 1 0 4 7 8 0 0 A 0 4 1 7 缺少“C l a s s” 1 0 4 8 8 0 0 A 0 4 1 8 必须在一个类中定义 1 0 4 9 8 0 0 A 0 4 1 9 在属性声明中缺少“L e t”或“S e t”或“G e t” 1 0 5 0 8 0 0 A 0 4 1 A 缺少“P r o p e r t y” 1 0 5 1 8 0 0 A 0 4 1 B 在属性说明中参数的数目必须一致 1 0 5 2 8 0 0 A 0 4 1 C 在一个类中不能有多个缺省的方法或属性 1 0 5 3 8 0 0 A 0 4 1 D 类的初始化或终止没有参数 1 0 5 4 8 0 0 A 0 4 1 E 属性的设置或赋值必须至少有一个参数 1 0 5 5 8 0 0 A 0 4 1 F 不希望的“N e x t” 1 0 5 6 8 0 0 A 0 4 2 0 仅能在“P r o p e r t y”或“F u n c t i o n”或“S u b”上指定“D e f a u l t” 1 0 5 7 8 0 0 A 0 4 2 1 “D e f a u l t”也必须指定“P u b l i c” 1 0 5 8 8 0 0 A 0 4 2 2 “D e f a u l t”说明仅能在“Property Get”上 D.1.2 运行期错误 当脚本代码试图执行一个无效动作时,发生运行期错误。在调试和测试阶段,这些主要 错误应当引起注意。V B S c r i p t代码包含6 5个这样的运行期错误,如表 D - 2所示。 表D-2 VBScript语言的运行时间错误类型代码及说明 十进制代码 十六进制代码 说 明 5 8 0 0 A 0 0 0 5 无效的程序调用或参数 6 8 0 0 A 0 0 0 6 溢出 7 8 0 0 A 0 0 0 7 内存不足 9 8 0 0 A 0 0 0 9 下标超界 1 0 8 0 0 A 0 0 0 A 这个数组被固定或暂时锁定 11 8 0 0 A 0 0 0 B 被零除 1 3 8 0 0 A 0 0 0 D 类型不匹配 1 4 8 0 0 A 0 0 0 E 字符串空间不足 1 7 8 0 0 A 0 0 11 不能执行要求的操作 2 8 8 0 0 A 0 0 1 C 没有段空间 3 5 8 0 0 A 0 0 2 3 子程序或函数没定义 4 8 8 0 0 A 0 0 3 0 装载D L L出错 5 1 8 0 0 A 0 0 3 3 内部错误 5 2 8 0 0 A 0 0 3 4 无效的文件名或数值 5 3 8 0 0 A 0 0 3 5 文件没找到 5 4 8 0 0 A 0 0 3 6 错误的文件格式 5 5 8 0 0 A 0 0 3 7 文件已打开 882计计ASP 3 高级编程 下载
napus.coM D错误代码883 下载 十进制代码 十六进制代码 IO设备错误 800A003A 文件已存在 磁盘已满 800A0043 文件太多 设备不可用 00A0046 权限被拒绝 800A0047 磁盘没准备好 不能用不同的驱动器重命名 800A004B 路径/文件访问出错 找不到路径 没有设置对象变量 00A005C For循环没有初始化 800A005E Nu的无效使用 不能产生必需的临时文件 800A0IA 对象被请求 429 800AOIAD ActiveX组件不能创建对象 430 800AOIAE 类不支持自动化 432 800A0lB0 在自动化操作中没有找到文件名或类名 438 800A01B6 对象不支持这个方法或属性 800A01B8 自动化出错 445 DOAOIBD 对象不支持这种操作 800A01BE 对象不支持命名的参数 800A0IBF 对象不支持目前的位置设置 448 800A0lC0 命名的参数没发现 变量不可缺省 00A01C2 错误的变量个数或无效的属性设置 800A01C3 对象不是一个集合 指定的DLL函数没找到 455 800A0lC7 代码资源锁出错 800A01C9 这个键已与这个集合的一个元素相关 458 DOAOICA 变量使用了在 VBScript中不支持的自动化类型 800AOICE 远程服务器机器不存在或不可用 800A0lE1 无效图片 变量没定义 800A0lF5 非法赋值 800A0lF6 对于执行脚本来说,对象不安全 N0T 对于初始化来说,对象不安全 对于创建来说,对象不安全 无效或不可靠的引用 类没有定义 缺少需要规则的表达式对象 5017 800A1399 在规则表达式中有语法错误 5018 800Al39A 不希望的量词 800A139B 在规则表达式中缺少“]” 5020 800A139C 在规则表达式中缺少“)” 800A139D 不在有效的字符集范围内 800A802B 元素没找到
(续) 十进制代码 十六进制代码 说 明 5 7 8 0 0 A 0 0 3 9 I / O设备错误 5 8 8 0 0 A 0 0 3 A 文件已存在 6 1 8 0 0 A 0 0 3 D 磁盘已满 6 2 8 0 0 A 0 0 3 E 输入超出文件尾 6 7 8 0 0 A 0 0 4 3 文件太多 6 8 8 0 0 A 0 0 4 4 设备不可用 7 0 8 0 0 A 0 0 4 6 权限被拒绝 7 1 8 0 0 A 0 0 4 7 磁盘没准备好 7 4 8 0 0 A 0 0 4 A 不能用不同的驱动器重命名 7 5 8 0 0 A 0 0 4 B 路径/文件访问出错 7 6 8 0 0 A 0 0 4 C 找不到路径 9 1 8 0 0 A 0 0 5 B 没有设置对象变量 9 2 8 0 0 A 0 0 5 C F o r循环没有初始化 9 4 8 0 0 A 0 0 5 E N u l l的无效使用 3 2 2 8 0 0 A 0 1 4 2 不能产生必需的临时文件 4 2 4 8 0 0 A 0 1 A 8 对象被请求 4 2 9 8 0 0 A 0 1 A D A c t i v e X组件不能创建对象 4 3 0 8 0 0 A 0 1 A E 类不支持自动化 4 3 2 8 0 0 A 0 1 B 0 在自动化操作中没有找到文件名或类名 4 3 8 8 0 0 A 0 1 B 6 对象不支持这个方法或属性 4 4 0 8 0 0 A 0 1 B 8 自动化出错 4 4 5 8 0 0 A 0 1 B D 对象不支持这种操作 4 4 6 8 0 0 A 0 1 B E 对象不支持命名的参数 4 4 7 8 0 0 A 0 1 B F 对象不支持目前的位置设置 4 4 8 8 0 0 A 0 1 C 0 命名的参数没发现 4 4 9 8 0 0 A 0 1 C 1 变量不可缺省 4 5 0 8 0 0 A 0 1 C 2 错误的变量个数或无效的属性设置 4 5 1 8 0 0 A 0 1 C 3 对象不是一个集合 4 5 3 8 0 0 A 0 1 C 5 指定的D L L函数没找到 4 5 5 8 0 0 A 0 1 C 7 代码资源锁出错 4 5 7 8 0 0 A 0 1 C 9 这个键已与这个集合的一个元素相关 4 5 8 8 0 0 A 0 1 C A 变量使用了在V B S c r i p t中不支持的自动化类型 4 6 2 8 0 0 A 0 1 C E 远程服务器机器不存在或不可用 4 8 1 8 0 0 A 0 1 E 1 无效图片 5 0 0 8 0 0 A 0 1 F 4 变量没定义 5 0 1 8 0 0 A 0 1 F 5 非法赋值 5 0 2 8 0 0 A 0 1 F 6 对于执行脚本来说,对象不安全 5 0 3 8 0 0 A 0 1 F 7 对于初始化来说,对象不安全 5 0 4 8 0 0 A 0 1 F 8 对于创建来说,对象不安全 5 0 5 8 0 0 A 0 1 F 9 无效或不可靠的引用 5 0 6 8 0 0 A 0 1 FA 类没有定义 5 0 1 6 8 0 0 A 1 3 9 8 缺少需要规则的表达式对象 5 0 1 7 8 0 0 A 1 3 9 9 在规则表达式中有语法错误 5 0 1 8 8 0 0 A 1 3 9 A 不希望的量词 5 0 1 9 8 0 0 A 1 3 9 B 在规则表达式中缺少“]” 5 0 2 0 8 0 0 A 1 3 9 C 在规则表达式中缺少“)” 5 0 2 1 8 0 0 A 1 3 9 D 不在有效的字符集范围内 3 2 8 11 8 0 0 A 8 0 2 B 元素没找到 附录D 错 误 代 码计计883 下载
884A5p3高装编程 Chia°pdeo 下载 D2 JScript错误代码 D.2.1语法错误 当脚本源程序包含不符合语言预先规定的语法规则时,产生语法错误。在开发期间应当 注意这些错误的类型。 JScript语言包含32个语法错误,如表D-3所示。 表D-3JScp语言的错误类型代码及说明 十进制代码 十六进制代码 说明 1001 内存不足 800A03EA 语法错误 800A03EB 800A03EC 缺少“ 800A03ED 缺少“(” 800A03EE 缺少“)” 800A03EF 800A03F0 缺少“{” 800A03F1 缺少“ 800A03F2 缺少标识符 800A03F3 缺少 1012 800A03F4 800A03F5 无效数字 800A03F6 无效字符 800A03F7 未结束的字符串常量 800A03F8 未结束的注释 800A03FA “ return”语句在函数外 800A03FB 在循环外不能有“ break” 800A03FC 在循环外不能有“ continue 1023 800A03FF 缺少十六进制数字 800A0401 标签重复定义 在一个“ switch”语句中仅能出现一次“ default” 要求标识符或字符串 要求“@end 缺少常量 缺少“ catch 800A040B thow必须后跟一个表达式,并在源程序同同一行 D.22运行期错误 当脚本代码试图执行一个无效动作时,发生运行期错误。在调试和测试阶段这些主要错 误应当引起注意。 JScript代码包含76个这样的运行期错误,如表D4所示
D.2 JScript错误代码 D.2.1 语法错误 当脚本源程序包含不符合语言预先规定的语法规则时,产生语法错误。在开发期间应当 注意这些错误的类型。J S c r i p t语言包含3 2个语法错误,如表D - 3所示。 表D-3 JScript语言的错误类型代码及说明 十进制代码 十六进制代码 说 明 1 0 0 1 8 0 0 A 0 3 E 9 内存不足 1 0 0 2 8 0 0 A 0 3 E A 语法错误 1 0 0 3 8 0 0 A 0 3 E B 缺少“:” 1 0 0 4 8 0 0 A 0 3 E C 缺少“;” 1 0 0 5 8 0 0 A 0 3 E D 缺少“(” 1 0 0 6 8 0 0 A 0 3 E E 缺少“)” 1 0 0 7 8 0 0 A 0 3 E F 缺少“]” 1 0 0 8 8 0 0 A 0 3 F 0 缺少“{” 1 0 0 9 8 0 0 A 0 3 F 1 缺少“}” 1 0 1 0 8 0 0 A 0 3 F 2 缺少标识符 1 0 11 8 0 0 A 0 3 F 3 缺少“=” 1 0 1 2 8 0 0 A 0 3 F 4 缺少“/” 1 0 1 3 8 0 0 A 0 3 F 5 无效数字 1 0 1 4 8 0 0 A 0 3 F 6 无效字符 1 0 1 5 8 0 0 A 0 3 F 7 未结束的字符串常量 1 0 1 6 8 0 0 A 0 3 F 8 未结束的注释 1 0 1 8 8 0 0 A 0 3 FA “r e t u r n”语句在函数外 1 0 1 9 8 0 0 A 0 3 F B 在循环外不能有“b r e a k” 1 0 2 0 8 0 0 A 0 3 F C 在循环外不能有“c o n t i n u e” 1 0 2 3 8 0 0 A 0 3 F F 缺少十六进制数字 1 0 2 4 8 0 0 A 0 4 0 0 缺少“w h i l e” 1 0 2 5 8 0 0 A 0 4 0 1 标签重复定义 1 0 2 6 8 0 0 A 0 4 0 2 标签没找到 1 0 2 7 8 0 0 A 0 4 0 3 在一个“s w i t c h”语句中仅能出现一次“ d e f a u l t” 1 0 2 8 8 0 0 A 0 4 0 4 要求标识符或字符串 1 0 2 9 8 0 0 A 0 4 0 5 要求“@ e n d” 1 0 3 0 8 0 0 A 0 4 0 6 条件编译被关闭 1 0 3 1 8 0 0 A 0 4 0 7 缺少常量 1 0 3 2 8 0 0 A 0 4 0 8 缺少“@” 1 0 3 3 8 0 0 A 0 4 0 9 缺少“c a t c h” 1 0 3 4 8 0 0 A 0 4 0 A 缺少“v a r” 1 0 3 5 8 0 0 A 0 4 0 B t h r o w必须后跟一个表达式,并在源程序同同一行 D.2.2 运行期错误 当脚本代码试图执行一个无效动作时,发生运行期错误。在调试和测试阶段这些主要错 误应当引起注意。J S c r i p t代码包含7 6个这样的运行期错误,如表 D - 4所示。 884计计ASP 3 高级编程 下载
Chia°pub.com 录D错误代码885 下载 表D-4 JScript语言的运行期错误类型代码及说明 十进制代码 十六进制代码 5 800A0005 无效的程序调用或参数 6 溢 数组被固定或暂时锁定 800A000D 类型不匹配 800A0011 不能执行要求的操作 栈空间不足 00A0023 程序或函数没定义 800A0030 在装载DLL时出针 52 无效的文件名或数字 文件没找到 800A0036 无效的文件模式 件已打开 00A003D 磁盘已满 输入超过文件尾 800A0043 文件太多 设备不可用 800A0046 又限被拒绝 800A004 磁盘没准备好 800A004A 不能用不同的驱动器符重命名 径/文件访问错误 对象变量或with块变量没设定 u无效使用 下能产生必需的临时文件 424 800A01A8 对象被请示 800AOIAD 自动化服务器不能创建对象 432 00A01B0 在自动化操作中文件名或类名没找到 对象不支持这个属性或方法 800A0lB8 自动化出错 445 800AOIBD 对象不支持这个动作 象不支持命名的参数 O0AOIBF 对象不支持目前的位置设置 00A01C0 找到命名的参数 449 800A0lC1 缺省不能缺省 错误的参数数量或无效的属性赋值 对象不是一个集合 453 800A0lC5 指定的DLL函数没找到 458 800AOICA 变量使用了在 JScript中不支持的自动化类型
表D-4 JScript语言的运行期错误类型代码及说明 十进制代码 十六进制代码 说 明 5 8 0 0 A 0 0 0 5 无效的程序调用或参数 6 8 0 0 A 0 0 0 6 溢出 7 8 0 0 A 0 0 0 7 内存不足 9 8 0 0 A 0 0 0 9 下标超界 1 0 8 0 0 A 0 0 0 A 数组被固定或暂时锁定 11 8 0 0 A 0 0 0 B 被零除 1 3 8 0 0 A 0 0 0 D 类型不匹配 1 4 8 0 0 A 0 0 0 E 字符串空间不足 1 7 8 0 0 A 0 0 11 不能执行要求的操作 2 8 8 0 0 A 0 0 1 C 栈空间不足 3 5 8 0 0 A 0 0 2 3 子程序或函数没定义 4 8 8 0 0 A 0 0 3 0 在装载D L L时出错 5 1 8 0 0 A 0 0 3 3 内部错误 5 2 8 0 0 A 0 0 3 4 无效的文件名或数字 5 3 8 0 0 A 0 0 3 5 文件没找到 5 4 8 0 0 A 0 0 3 6 无效的文件模式 5 5 8 0 0 A 0 0 3 7 文件已打开 5 7 8 0 0 A 0 0 3 9 设备I / O出错 5 8 8 0 0 A 0 0 3 A 文件已存在 6 1 8 0 0 A 0 0 3 D 磁盘已满 6 2 8 0 0 A 0 0 3 E 输入超过文件尾 6 7 8 0 0 A 0 0 4 3 文件太多 6 8 8 0 0 A 0 0 4 4 设备不可用 7 0 8 0 0 A 0 0 4 6 权限被拒绝 7 1 8 0 0 A 0 0 4 7 磁盘没准备好 7 4 8 0 0 A 0 0 4 A 不能用不同的驱动器符重命名 7 5 8 0 0 A 0 0 4 B 路径/文件访问错误 7 6 8 0 0 A 0 0 4 C 路径没找到 9 1 8 0 0 A 0 0 5 B 对象变量或Wi t h块变量没设定 9 2 8 0 0 A 0 0 5 C F o r循环没初始化 9 4 8 0 0 A 0 0 5 E N u l l的无效使用 3 2 2 8 0 0 A 0 1 4 2 不能产生必需的临时文件 4 2 4 8 0 0 A 0 1 A 8 对象被请示 4 2 9 8 0 0 A 0 1 A D 自动化服务器不能创建对象 4 3 0 8 0 0 A 0 1 A E 类不支持自动化 4 3 2 8 0 0 A 0 1 B 0 在自动化操作中文件名或类名没找到 4 3 8 8 0 0 A 0 1 B 6 对象不支持这个属性或方法 4 4 0 8 0 0 A 0 1 B 8 自动化出错 4 4 5 8 0 0 A 0 1 B D 对象不支持这个动作 4 4 6 8 0 0 A 0 1 B E 对象不支持命名的参数 4 4 7 8 0 0 A 0 1 B F 对象不支持目前的位置设置 4 4 8 8 0 0 A 0 1 C 0 没找到命名的参数 4 4 9 8 0 0 A 0 1 C 1 缺省不能缺省 4 5 0 8 0 0 A 0 1 C 2 错误的参数数量或无效的属性赋值 4 5 1 8 0 0 A 0 1 C 3 对象不是一个集合 4 5 3 8 0 0 A 0 1 C 5 指定的D L L函数没找到 4 5 8 8 0 0 A 0 1 C A 变量使用了在J S c r i p t中不支持的自动化类型 附录D 错 误 代 码计计885 下载