vbscript错误代码及对应解释大全

 

vbscript错误代码及对应解释大全

VBScript 语法错误
如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。
错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:

错误编号 描述

十进制       十六进制             说明

1001          800A03E9           内存不足

1002          800A03EA           语法错误

1003          800A03EB           缺少“:”

1005          800A03ED          需要 '('

1006          800A03EE           需要 ')'

1007          800A03EF           缺少“]

1010          800A03F2                     需要标识符

1011          800A03F3                     需要 '='

1012          800A03F4                     需要 'If'

1013          800A03F5                     需要 'To'

1014          800A03F6                     需要 'End'

1015          800A03F7                     需要 'Function'

1016          800A03F8                     需要 'Sub'

1017          800A03F9                     需要 'Then'

1018          800A03FA           需要 'Wend'

1019          800A03FB           需要 'Loop'

1020          800A03FC           需要 'Next'

1021          800A03FD           需要 'Case'

1022          800A03FE           需要 'Select'

1023          800A03FF           需要表达式

1024          800A0400                     需要语句

1025          800A0401                     需要语句的结束

1026          800A0402                     需要整数常数

1027          800A0403                     需要 'While' 'Until'

1028          800A0404                     需要 'While,' 'Until,' 或语句未结束

1029          800A0405                     需要 'With'

1030          800A0406                     标识符太长

1031          800A0407                     无效的数

1032          800A0408                     无效的字符

1033          800A0409                     未结束的串常量

1034          800A040A           未结束的注释

1037          800A040D           无效使用关键字 'Me'

1038          800A040E           'loop' 没有 'do'

1039          800A040F                     无效 'exit' 语句

1040          800A0410                     无效 'for' 循环控制变量

1041          800A0411                     名称重定义

1042          800A0412                     必须为行的第一个语句

1043          800A0413                     不能赋给非Byval参数

1044          800A0414                     调用 Sub 时不能使用圆括号

1045          800A0415                     需要文字常数

1046          800A0416                     需要 'In'

1047          800A0417                     需要 'Class'

1048          800A0418                     必须在一个类的内部定义

1049          800A0419                     在属性声明中需要 Let , Set Get

1050          800A041A           需要 'Property'

1051          800A041B           参数数目必须与属性说明一致

1052          800A041C           在类中不能有多个缺省的属性/方法

1053          800A041D           类初始化或终止不能带参数

1054          800A041E           Property Let Set 至少应该有一个参数

1055          800A041F                     不需要的 'Next'

1056          800A0420                     只能在 ‘Property’ ’Function’ ’Sub’ 上指定 ’Default’

1057          800A0421                     说明 'Default' 必须同时说明 'Public' "

1058          800A0422                     只能在 Property Get 中指定 'Default'

 

VBScript 运行时错误

如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或
分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:

错误编号 描述

十进制       十六进制                        说明

5            800A0005              无效过程调用或参数

6                800A0006              溢出

7                800A0007              内存不足

9                800A0009              下标越界

10              800A000A              该数组为定长的或临时被锁定

11              800A000B              被零除

13              800A000D              类型不匹配

14              800A000E              字符串空间溢出

17              800A0011              无法执行请求的操作

28              800A001C              堆栈溢出

35              800A0023              未定义 Sub Function

48              800A0030              加载 DLL 错误

51              800A0033              内部错误

52              800A0034              坏文件名或数

53              800A0035              文件未找到

54              800A0036              坏文件模式

55              800A0037              文件已经打开

57              800A0039              设备I/O错误

58              800A003A              文件已经存在

61              800A003D              磁盘空间已满

62              800A003E              输入超出文件尾

67              800A0043              文件太多

68              800A0044              设备不可用

70              800A0046              权限禁用

71              800A0047              磁盘未准备好

74              800A004A                   不能用不同的驱动器重新命名

75              800A004B                   路径/文件访问错误

76              800A004C                路径未找到

91              800A005B              未设置对象变量

92              800A005C                For 循环未初始化

94              800A005E              非法使用 Null

322            800A0142                不能建立所需临时文件

424            800A01A8              需要对象

429            800A01AD                ActiveX 部件无法创建对象

430            800A01AE              类不支持自动化

432            800A01B0              在自动化操作中未找到文件名或类名

438            800A01B6              对象不支持该属性或方法

440            800A01B8                Automation错误

445            800A01BD              对象不支持此操作

446            800A01BE                对象不支持指定的参数

447            800A01BF              对象不支持当前的区域设置

448            800A01C0              未找到命名参数

449            800A01C1              参数不可选

450            800A01C2              错误的参数个数或无效的参数属性值

451            800A01C3              对象不是一个集合

453            800A01C5              指定的dll函数未找到

455            800A01C7                代码源锁错误

457            800A01C9              这个键已经是本集合的一个元素关联

458            800A01CA              变量使用了一个 VBScript 中不支持的自动化(Automation)类型

462            800A01CE              远程服务器不存在或不能访问

481            800A01E1              无效图片

500            800A01F4              变量未定义

501            800A01F5              违法的分配

502            800A01F6              脚本对象不安全

503            800A01F7              对象不能安全初始化

504            800A01F8              对象不能安全创建

505            800A01F9              无效的或不合格的引用

506                   800A01FA        类未被定义

507                   800A01FB        发生异常

5016          800A1398              需要正则表达式对象

5017          800A1399              正则表达式中的语法错误

5018          800A139A              错误的数量词

5019          800A139B              在正则表达式中需要 ']'

5020          800A139C              在正则表达式中需要 ')'

5021          800A139D              字符集越界

32811         800A802B              元素未找到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值