TA的每日心情 | 奋斗 3 天前 |
---|
签到天数: 2393 天 [LV.Master]伴坛终老
|
vbscript错误代码及对应解释大全
% ~: N5 s' M6 \; a9 }+ C# bVBScript 语法错误; h# e0 s7 `1 d V* C* b; n
如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。
- @) _' g3 t8 d1 A/ b8 t: v错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:1 C% t. R! d) V7 u& n# h
错误编号 描述 * l1 y! X! t4 p% i$ @* S" a
十进制 十六进制 说明
! r4 d5 N$ x4 N) H7 O+ _/ _1001 800A03E9 内存不足% L8 R- ?8 ^# e# h% ~' Z- z" N- r
1002 800A03EA 语法错误
4 S6 H- { B4 l, X* u! Q1003 800A03EB 缺少“:”
. A6 I6 I: c! r1005 800A03ED 需要 '('
( h* N# m3 R3 x: R3 x( K5 V1006 800A03EE 需要 ')'
3 w+ T2 {, _' I. m, Y1007 800A03EF 缺少“]”
* r. P# F. |% Y% F: Q, V% v8 z1010 800A03F2 需要标识符7 N& {: _) K( Q( q
1011 800A03F3 需要 '='
% T+ X( T2 L- s1 C* F1012 800A03F4 需要 'If'
) Y7 B6 k/ ~% D* Q' i$ s, I3 @1013 800A03F5 需要 'To'
/ \: T, @# i* ^' `& F1014 800A03F6 需要 'End'. D/ Y) d% K7 t% z; I
1015 800A03F7 需要 'Function'
- [0 W/ [( p5 R) a) {5 h- s+ ^' ~. c6 u1016 800A03F8 需要 'Sub') [/ z( o6 f& V0 N
1017 800A03F9 需要 'Then'' w, k# }1 M0 y
1018 800A03FA 需要 'Wend'
- B! f* |; L6 a) J5 O4 t. @, Z1019 800A03FB 需要 'Loop'/ k H2 e @) g9 O( |; y
1020 800A03FC 需要 'Next'. l1 Z$ f9 u' p. ]2 y% L/ f! ` G. W
1021 800A03FD 需要 'Case'- N+ ]" g5 Q' I2 T+ v
1022 800A03FE 需要 'Select'
7 C# _. b2 g. h% K1023 800A03FF 需要表达式
- H, |4 S/ G+ G5 M1 i1024 800A0400 需要语句
! f+ F! m: l' K1025 800A0401 需要语句的结束' s+ s: K# l8 C+ M3 T" j$ V
1026 800A0402 需要整数常数
$ k( K& V# r; \( g( A( g1 k0 W1027 800A0403 需要 'While' 或 'Until'+ |( i* T$ n: [ R' G7 x6 _
1028 800A0404 需要 'While,'、 'Until,' 或语句未结束
- `2 U' w" L& r. ]: T1029 800A0405 需要 'With'
" e" o+ U) R3 w/ I2 n1030 800A0406 标识符太长+ B! x$ _' S$ `. W$ J7 V) x1 j$ _
1031 800A0407 无效的数
& E- L& T9 ]- Z1032 800A0408 无效的字符
. g. W1 |3 l b: a1033 800A0409 未结束的串常量6 } ^3 |1 [( H. J% j1 x
1034 800A040A 未结束的注释
/ h1 _" `/ U7 I+ _7 k7 ^+ ^1037 800A040D 无效使用关键字 'Me'8 x+ K. w* k" b6 ^7 A+ R
1038 800A040E 'loop' 没有 'do'
1 I, g- a# f: O4 n" b1039 800A040F 无效 'exit' 语句
* M5 Q; R5 I1 p$ f) e1 ?0 p' P0 X- U1040 800A0410 无效 'for' 循环控制变量 C4 Q' r& n( e2 L
1041 800A0411 名称重定义
1 l6 M* p6 V: T) m3 E" a8 F8 }1042 800A0412 必须为行的第一个语句, o- U0 U/ r) q" t% h
1043 800A0413 不能赋给非Byval参数$ H+ ?/ W0 S. }, V. B1 j
1044 800A0414 调用 Sub 时不能使用圆括号6 |0 e! ?- E8 J0 G
1045 800A0415 需要文字常数; O* k. R6 T: m
1046 800A0416 需要 'In'$ @6 x6 c: }3 h8 a
1047 800A0417 需要 'Class'2 w3 b6 f# a* s# c, b1 W( X9 W6 g
1048 800A0418 必须在一个类的内部定义
$ t3 U9 ]% @ H7 ~2 z$ k1049 800A0419 在属性声明中需要 Let , Set 或 Get
, n) D& Z3 |% ~2 x% j: {1050 800A041A 需要 'Property'' {( A3 K/ V3 p+ B
1051 800A041B 参数数目必须与属性说明一致 ' V8 K! e5 _8 \
1052 800A041C 在类中不能有多个缺省的属性/方法 $ @# K7 y" v- L; ]- i$ s
1053 800A041D 类初始化或终止不能带参数 N7 Z8 u# |# U1 W. o
1054 800A041E Property Let 或 Set 至少应该有一个参数
4 n0 D9 ]) A3 S3 l; p1055 800A041F 不需要的 'Next'7 I# _" {3 i- L: e5 C& q
1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’' z u+ f( [* Y3 V m7 O
1057 800A0421 说明 'Default' 必须同时说明 'Public' "1 i1 Y3 e3 r/ U9 s
1058 800A0422 只能在 Property Get 中指定 'Default'
( p, R6 a3 k5 v& @: n6 b
3 M W/ j; e3 m: |6 i9 UVBScript 运行时错误! A$ T- ?" F/ h! I# x0 B8 s i" M
如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或' j' u7 |, c8 a5 C
分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:' y$ b- F5 Z: J5 A8 L* ^( c
错误编号 描述
9 S3 u- G0 I8 s `5 v. J# \十进制 十六进制 说明
+ {7 \ C3 l B! X5 800A0005 无效过程调用或参数
, I7 u2 l' z$ h% Z6 q6 800A0006 溢出- ^2 {- i( s3 e6 ~* E' K0 G0 n3 B
7 800A0007 内存不足; o, j% K" m, w' K* s
9 800A0009 下标越界
+ E% P- g3 T5 D: b5 v2 X) v7 ?10 800A000A 该数组为定长的或临时被锁定
7 g' \4 `. c. O3 ^11 800A000B 被零除3 ?: z4 q1 Q% }) i' U+ m
13 800A000D 类型不匹配
; N$ J* o( N% r4 c" f14 800A000E 字符串空间溢出2 L+ z" {: d- L9 {% F1 ?5 z6 }
17 800A0011 无法执行请求的操作
. W8 W# x h5 a6 R: A& S7 P) h28 800A001C 堆栈溢出
4 p) y5 S( H: w1 u N35 800A0023 未定义 Sub 或 Function
2 v6 d- P$ e. l) n" E48 800A0030 加载 DLL 错误
5 d1 [; |! c8 B# p' M8 _; I51 800A0033 内部错误
2 w: Y+ D" [7 c& N0 f52 800A0034 坏文件名或数
, E9 z$ Z) a8 F; d$ i# S53 800A0035 文件未找到
( n! C$ Q R1 x6 I5 Z0 f/ A54 800A0036 坏文件模式
6 S5 A" k8 ?& ?& X2 w55 800A0037 文件已经打开
$ b; Y- ^9 a* p6 d8 l' Q/ A8 p' Y2 U57 800A0039 设备I/O错误
/ v! j8 q# B: }! ]$ z58 800A003A 文件已经存在3 z4 l- y J, m2 Z! t
61 800A003D 磁盘空间已满
R4 Y8 j* ^2 C) Y" F62 800A003E 输入超出文件尾
$ u& l! X. w& I$ [) M- P9 a% `( S67 800A0043 文件太多
# u& M3 m, Z1 P( C& L68 800A0044 设备不可用# B h' d. X6 b. G
70 800A0046 权限禁用
: j5 `$ t" w" t" ?% w71 800A0047 磁盘未准备好4 d* r# v! W; p c/ j; F
74 800A004A 不能用不同的驱动器重新命名& i0 |# e0 {5 l- v9 V
75 800A004B 路径/文件访问错误7 N( l1 \1 `6 u" R3 r
76 800A004C 路径未找到5 ~+ q8 e) M# R" C, Z
91 800A005B 未设置对象变量4 N. y1 i+ e4 b/ _7 D/ A2 f) r6 ~5 i( I
92 800A005C For 循环未初始化
5 l6 F" E) K, y94 800A005E 非法使用 Null
3 \5 `+ C& p1 k& M# K6 l322 800A0142 不能建立所需临时文件8 z; n* v5 C1 g+ ^& G. h, Q! I
424 800A01A8 需要对象
0 d F H3 m! [; x- u( Y429 800A01AD ActiveX 部件无法创建对象
2 z; M* m: H3 T# j3 X. l) `0 v0 f1 h430 800A01AE 类不支持自动化1 P0 X! k0 w o |! e3 Z; l
432 800A01B0 在自动化操作中未找到文件名或类名: v2 V2 M7 J4 @* O
438 800A01B6 对象不支持该属性或方法
8 L7 O3 H- `- E; H+ R440 800A01B8 Automation错误
& X. W" A4 X4 O# }. ~2 Q6 @4 \" J2 l445 800A01BD 对象不支持此操作
: z$ B- L" E$ z# \) n& f446 800A01BE 对象不支持指定的参数
8 g! I& e! P& Y3 i' x447 800A01BF 对象不支持当前的区域设置1 Z1 p+ q- u& d0 u8 o+ t- s
448 800A01C0 未找到命名参数9 `( D# h! O9 h
449 800A01C1 参数不可选
5 z& f; z8 m2 X, L3 v+ Z) @450 800A01C2 错误的参数个数或无效的参数属性值( N5 @1 n- E$ V8 k
451 800A01C3 对象不是一个集合7 P+ w3 X1 }+ I7 ?, [: U
453 800A01C5 指定的dll函数未找到/ Y, ?% h0 _' x5 J, W+ f
455 800A01C7 代码源锁错误
: [" {1 i6 _, w' H+ A K5 p457 800A01C9 这个键已经是本集合的一个元素关联. r' _5 p3 W$ q/ Y
458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型
5 r) Q. O% w7 f# k3 r/ C462 800A01CE 远程服务器不存在或不能访问
, z" m, I1 ]$ ]+ C+ L. m; z5 w; w" C* A9 N481 800A01E1 无效图片
4 p+ S2 E7 y3 |0 p0 i500 800A01F4 变量未定义
$ J8 Y) e. t! k501 800A01F5 违法的分配
* B& s% D% q3 }& q4 N4 `' U) h502 800A01F6 脚本对象不安全
1 x' E" s1 C, M% f& l503 800A01F7 对象不能安全初始化: a ~' z( v' Y* `& w; ~- N
504 800A01F8 对象不能安全创建3 {. O- ?7 U, Y; R
505 800A01F9 无效的或不合格的引用
" B- f& F( Q# S) B3 y, J4 y506 800A01FA 类未被定义
0 O5 b" m; f! I$ \; t6 |; u507 800A01FB 发生异常4 E3 ^: S: U+ T( H
5016 800A1398 需要正则表达式对象
6 n( S8 W% I6 T" S5017 800A1399 正则表达式中的语法错误
8 T% o' i+ [5 b8 H% H+ S$ Z5018 800A139A 错误的数量词
) A8 H& v3 Y5 V* n+ A, D5019 800A139B 在正则表达式中需要 ']'
$ B2 z8 W, F3 s( w1 l5020 800A139C 在正则表达式中需要 ')'
) G+ l8 E' h; O( N5021 800A139D 字符集越界
( W. M4 U* Y: R5 t32811 800A802B 元素未找到; {1 K% X) t6 b) T z- F
5 a+ [8 A+ }* C d. T- f
0 k- q" ~9 X+ Z6 l' S |
|