TA的每日心情 | 擦汗 3 天前 |
---|
签到天数: 2402 天 [LV.Master]伴坛终老
|
vbscript错误代码及对应解释大全 2 P# ^7 b8 p( y& ?4 Q
VBScript 语法错误( r0 p' P- i: R5 G
如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。
, R1 o* v( U+ Y) M* b& j+ g错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:
$ u: E9 P( M I) x! J9 v" |9 @( R+ A错误编号 描述 & d1 [1 }5 i) J7 Y( a* ?. |% N K
十进制 十六进制 说明
; Z* L @6 V; A/ z" z1001 800A03E9 内存不足" s: H! O6 H. l2 G* x
1002 800A03EA 语法错误0 d8 a% e( ~# w
1003 800A03EB 缺少“:”# J' T, E3 c5 z0 C) @' ^9 y
1005 800A03ED 需要 '('
2 U* c q/ w8 i1006 800A03EE 需要 ')'5 w9 D* o0 [- c( E) i0 ^' B U
1007 800A03EF 缺少“]”6 H4 l: [6 Z/ I6 [4 f
1010 800A03F2 需要标识符
8 n m! R) h: t* I: C& X1011 800A03F3 需要 '=') n1 U1 p# l# h/ G) d: a' u
1012 800A03F4 需要 'If'
% r& m \, p/ P' Q# b1013 800A03F5 需要 'To'% N8 L8 z3 ~# s5 t
1014 800A03F6 需要 'End'
. w# ?5 b% a, t: v2 i L1 n' b1 Z1015 800A03F7 需要 'Function'7 M1 n0 O" |& h" h5 e
1016 800A03F8 需要 'Sub'
( G9 {- |$ Q4 a9 W6 H1017 800A03F9 需要 'Then'' k2 E* |9 e1 W- U
1018 800A03FA 需要 'Wend'
: e1 I2 X @0 T, d2 J4 \1019 800A03FB 需要 'Loop'* f8 Y( G% K9 W8 m' V' m
1020 800A03FC 需要 'Next'
0 @5 C5 H, p0 {# i- n1 Q2 v5 F% L1021 800A03FD 需要 'Case'7 [+ z- m+ c) {( J4 Y1 u
1022 800A03FE 需要 'Select'' z0 n! Z P* m$ F4 D2 Q! b) J
1023 800A03FF 需要表达式
8 F, I# Y Q2 l: {8 `& d2 B/ D6 ?1024 800A0400 需要语句
$ W, q9 s. M+ X: p* }2 \+ p1025 800A0401 需要语句的结束
9 r2 t! M/ f+ z- P5 v% B1026 800A0402 需要整数常数' M4 A# s! B$ ?& h% k7 s% Q0 b
1027 800A0403 需要 'While' 或 'Until'
8 b# E4 L7 J& I' c" Q4 Q$ `- v1028 800A0404 需要 'While,'、 'Until,' 或语句未结束( F$ x( l: L8 C+ t& [) }" W
1029 800A0405 需要 'With'* d; F, w+ @/ z% D; n: w' Y. u. Q
1030 800A0406 标识符太长
0 c, T$ ]# i2 z1031 800A0407 无效的数
8 h4 d) Q, Y" i2 B: f1032 800A0408 无效的字符
# Y9 i( m# S5 `. |; H1033 800A0409 未结束的串常量
% C. I0 N6 W, K. }( b1034 800A040A 未结束的注释+ x! l4 K; E( x9 y
1037 800A040D 无效使用关键字 'Me'
& ]* z) G$ @) w$ D" U1038 800A040E 'loop' 没有 'do'
+ r3 a( M& D- o1 ?; l1039 800A040F 无效 'exit' 语句
) C# x1 F: |. ?! w$ d1040 800A0410 无效 'for' 循环控制变量# n0 V3 Z' l6 f8 z/ _" N9 t
1041 800A0411 名称重定义
8 z$ t( c% |) i7 z4 \" J/ M; {1042 800A0412 必须为行的第一个语句5 ^* s' B- r) V' e, M- ~
1043 800A0413 不能赋给非Byval参数
2 J' s( a5 b% T1044 800A0414 调用 Sub 时不能使用圆括号
- E6 z' r5 I) D% H% v1045 800A0415 需要文字常数 A& S6 [) H8 f! J+ a4 _
1046 800A0416 需要 'In'/ H8 N F7 ?) s, Z; q7 W
1047 800A0417 需要 'Class'& a n5 a% y2 L N
1048 800A0418 必须在一个类的内部定义
' M( I8 m0 } W. T2 D: U1049 800A0419 在属性声明中需要 Let , Set 或 Get7 c( v7 Q4 Z: g0 u' } E
1050 800A041A 需要 'Property'3 e7 E4 y) O1 v# U$ i
1051 800A041B 参数数目必须与属性说明一致
3 G+ Q9 r q; b: g D: A7 `1052 800A041C 在类中不能有多个缺省的属性/方法
+ C8 J( v* Y3 l6 c1053 800A041D 类初始化或终止不能带参数
* e; R: Z8 f1 a* @6 b: p7 W1 x1054 800A041E Property Let 或 Set 至少应该有一个参数5 }: x n+ }, \ n, L/ x, N) v
1055 800A041F 不需要的 'Next'7 l: w( H1 b9 `* D4 z- ~
1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’
B$ _9 Q1 m W) M( e8 N [$ X1057 800A0421 说明 'Default' 必须同时说明 'Public' "0 s# H) l1 A$ u4 k, f
1058 800A0422 只能在 Property Get 中指定 'Default'
1 v2 i5 o6 e9 d% b1 n
. j+ t% E$ T7 C6 z* J, `VBScript 运行时错误
0 }9 `0 V+ C! F4 }2 ~; A如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或& {; r. N. c I/ Q/ g* w
分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:
$ ^" j7 g" l0 Z a2 l2 X' e错误编号 描述 ; u4 W0 A) I: b) I A {
十进制 十六进制 说明
# W: u" A' n- H5 S$ S5 800A0005 无效过程调用或参数$ `* a$ G0 O% W, K; J: a& j/ h
6 800A0006 溢出
: K& @) R+ C! I5 S8 g7 800A0007 内存不足
$ [; G3 W; F7 y9 800A0009 下标越界
; h4 w; Y# W7 Q8 a1 x8 D7 A10 800A000A 该数组为定长的或临时被锁定+ i! O5 r* H" k! ^
11 800A000B 被零除8 u9 T. q, Q1 `) B( c
13 800A000D 类型不匹配
( ^7 I( [& u' Q$ Q0 F14 800A000E 字符串空间溢出# _/ @ W) C9 I( h. W4 B
17 800A0011 无法执行请求的操作5 q/ k8 x1 A* v4 v0 k
28 800A001C 堆栈溢出+ Q* J& B7 j( g% L X: I
35 800A0023 未定义 Sub 或 Function" `1 m, V d* u# H4 G
48 800A0030 加载 DLL 错误; h j$ Z! U2 Q- j2 Z
51 800A0033 内部错误% s! e8 {' i# ]) ~/ \
52 800A0034 坏文件名或数
+ w- g+ H2 [4 s! P: h! r53 800A0035 文件未找到, l. f- Q' m Q( p8 g5 O
54 800A0036 坏文件模式) w: @ n* D+ r2 d
55 800A0037 文件已经打开9 c# r* l8 G# ]7 D; U7 r+ p. F% w
57 800A0039 设备I/O错误
3 e9 F' X, k$ j1 {- V m( w) L' O/ N58 800A003A 文件已经存在; S* Y/ n% V% Z3 H% p2 l4 ^, N0 E
61 800A003D 磁盘空间已满
+ x* A/ k J5 k62 800A003E 输入超出文件尾+ a# X. u% N% h# G0 q
67 800A0043 文件太多
" Y# u$ @: q+ q. U68 800A0044 设备不可用4 ]: u2 o, J- f, C( g# K
70 800A0046 权限禁用& {! y; O* V9 k- w: f8 T8 s
71 800A0047 磁盘未准备好
* M0 [" o) } \74 800A004A 不能用不同的驱动器重新命名
8 b( w/ Q9 w' n. w! g6 m7 t75 800A004B 路径/文件访问错误
2 Q) X" H2 | e76 800A004C 路径未找到
: k$ s) k9 P8 G) q91 800A005B 未设置对象变量
- t( Y( a& ^! m( [6 c+ A3 \92 800A005C For 循环未初始化: v, X/ U8 K* l6 q8 A3 |
94 800A005E 非法使用 Null" x4 c5 B6 a4 V$ Q3 g1 i, Y
322 800A0142 不能建立所需临时文件
y. V& D9 g7 l U& [( M4 I424 800A01A8 需要对象8 U! ^; V# ]3 l( T5 e, @1 j. X
429 800A01AD ActiveX 部件无法创建对象- Y1 D- R0 s( p) s6 x, n- H' T
430 800A01AE 类不支持自动化$ ?' d% D( m+ v8 i: j
432 800A01B0 在自动化操作中未找到文件名或类名8 J+ d$ F6 W+ O2 o. T/ g# b4 \
438 800A01B6 对象不支持该属性或方法
& v0 `- U3 _4 @# E. Q7 A440 800A01B8 Automation错误9 [: Y% t* U7 Y2 W) ]+ u( R" N5 B
445 800A01BD 对象不支持此操作! q. g4 B& l4 T# ?) C
446 800A01BE 对象不支持指定的参数) W# V8 }" J# i4 z0 q, z: _
447 800A01BF 对象不支持当前的区域设置9 H! v* r" `6 J7 u; c
448 800A01C0 未找到命名参数1 J, \5 g. k6 P
449 800A01C1 参数不可选
3 P3 M# b' f9 I: O. Y450 800A01C2 错误的参数个数或无效的参数属性值
" p7 j* z3 d8 E- ]& |7 C( h451 800A01C3 对象不是一个集合
: v; ?9 l3 m h( Y4 |6 V453 800A01C5 指定的dll函数未找到
6 G9 \4 Q& e! m455 800A01C7 代码源锁错误
& ~. t g, a. I0 b# B5 [5 u5 \457 800A01C9 这个键已经是本集合的一个元素关联
. r( J! I& \( b458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型 Y q2 j* E' c! c7 E
462 800A01CE 远程服务器不存在或不能访问
( X" a5 N, t0 A& y# h481 800A01E1 无效图片
$ N+ e O) }* |500 800A01F4 变量未定义. e( c; J6 n$ z- @2 x( q3 K
501 800A01F5 违法的分配
" @3 m; r7 p9 }& @" u502 800A01F6 脚本对象不安全3 A- f; b$ W# h9 c: S6 ~" }
503 800A01F7 对象不能安全初始化+ C( H$ m% r) N6 M1 J
504 800A01F8 对象不能安全创建
+ Y. f4 L l0 ]- _505 800A01F9 无效的或不合格的引用8 b4 [: Z' f2 x' B# Z5 H) R
506 800A01FA 类未被定义
0 Z# u, x0 W/ E- Y1 N4 A507 800A01FB 发生异常
. I* @; f/ o. }) M- g( r! a5016 800A1398 需要正则表达式对象6 H" n; V p; A7 F6 _, x3 P
5017 800A1399 正则表达式中的语法错误) u0 Z- N) p% l
5018 800A139A 错误的数量词. Q# L/ ?/ D5 |
5019 800A139B 在正则表达式中需要 ']'* U' e( b! P$ I- v# j
5020 800A139C 在正则表达式中需要 ')': w5 h( q1 G- B1 H8 q! O
5021 800A139D 字符集越界
1 ]) w: T6 G( E7 |. z32811 800A802B 元素未找到
& `$ d- P9 ~% X H2 u8 i3 [9 s* q. b5 x
) x, B8 h G% G# j& z
|
|