TA的每日心情 | 擦汗 2025-1-24 09:05 |
---|
签到天数: 2402 天 [LV.Master]伴坛终老
|
vbscript错误代码及对应解释大全 $ {) t# g) g4 Z7 H, ], ^" h1 x/ K
VBScript 语法错误: a* N! P- G8 _* D
如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。
2 p) X: t7 c! D1 ~) l错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:
# e$ L3 z; V! D5 @; b错误编号 描述
* j7 f0 t6 H/ z1 X4 H( w十进制 十六进制 说明/ H8 q- u' W4 g* R$ f
1001 800A03E9 内存不足0 z8 H# V$ l* h: ]+ o! O- }
1002 800A03EA 语法错误
" s" R2 b9 o& o" @" C* A1003 800A03EB 缺少“:”
6 e; o( s6 G7 F7 N1005 800A03ED 需要 '('
3 b' ~# @+ T7 \' L' c+ W1006 800A03EE 需要 ')'$ c, g; v% H! B" `& ~
1007 800A03EF 缺少“]”: h3 A: E c3 y/ n& h9 [+ T8 [# p
1010 800A03F2 需要标识符
, p1 m) }/ w5 i1011 800A03F3 需要 '='
) t1 }. \' H8 ~6 |& x- p1012 800A03F4 需要 'If'7 ]* v3 y! X1 X$ y+ L
1013 800A03F5 需要 'To'
1 D7 y+ K8 A8 b7 V5 O- Q# c1014 800A03F6 需要 'End'
# |/ P" k4 W( t; h$ s5 Y( \! Z0 |1015 800A03F7 需要 'Function'! X9 x8 o3 R9 o t) ?2 q! W
1016 800A03F8 需要 'Sub': m. D4 [+ g! [: }+ L3 G- p
1017 800A03F9 需要 'Then'
, n4 g( i" v( U) r. Y1018 800A03FA 需要 'Wend'9 n9 T. j) v' M7 q5 { f
1019 800A03FB 需要 'Loop'
7 T3 D6 _7 f; c ^' W, }1020 800A03FC 需要 'Next'
6 W! f+ p$ I! c& g) |" i1021 800A03FD 需要 'Case'
J# ~1 H$ F6 v! s9 ]+ Q& j1022 800A03FE 需要 'Select'1 e/ y* p8 x3 q3 g
1023 800A03FF 需要表达式$ _/ O2 s# ^# m5 u% [9 T
1024 800A0400 需要语句, d9 t8 ^9 \, U; k. t8 v
1025 800A0401 需要语句的结束3 \+ v6 O+ h1 N% q
1026 800A0402 需要整数常数
6 t/ Y$ T4 L; d0 ?: B1027 800A0403 需要 'While' 或 'Until'" g+ B% Q2 @ T
1028 800A0404 需要 'While,'、 'Until,' 或语句未结束
4 n* }& ?& P8 h( @0 x1029 800A0405 需要 'With'
" D$ s* C9 G" L* |; k' P1030 800A0406 标识符太长
N! }0 N' P6 M, I, ~1031 800A0407 无效的数4 ^0 Q3 Z7 P3 H/ V" I
1032 800A0408 无效的字符$ J# j% x6 Z1 @- h/ Q6 b
1033 800A0409 未结束的串常量8 y4 j1 {1 L! n- c4 B$ s( g+ t% h
1034 800A040A 未结束的注释* E) r! P4 }/ D3 a! j8 F( X
1037 800A040D 无效使用关键字 'Me'- A$ D R8 U# V. C
1038 800A040E 'loop' 没有 'do'$ Z+ O3 ]# i8 [' X8 w5 {( l
1039 800A040F 无效 'exit' 语句5 z: M- R; J& r4 H+ D) F$ C v! Q b
1040 800A0410 无效 'for' 循环控制变量
+ B0 w; W9 G0 ^: _ f: D- A7 l/ @1041 800A0411 名称重定义3 x) D- q& k9 ^* o$ s- g1 D8 Y0 q
1042 800A0412 必须为行的第一个语句' Q O- {4 ]9 N
1043 800A0413 不能赋给非Byval参数) n8 }+ ]+ ?; b3 d% |
1044 800A0414 调用 Sub 时不能使用圆括号6 t( w$ @, f1 Y- ^$ w4 e$ I
1045 800A0415 需要文字常数
8 T0 s8 g- z$ ~- w5 e1046 800A0416 需要 'In'- c* |7 P/ f# J- F2 v
1047 800A0417 需要 'Class'
4 W( r- \2 Y: ~7 u( x9 t6 n7 l1048 800A0418 必须在一个类的内部定义
2 u6 c; F% |, K, v& E1049 800A0419 在属性声明中需要 Let , Set 或 Get
" ?6 c) v6 i0 ^1050 800A041A 需要 'Property'( c0 e$ z: F' z5 ?' `' n% p
1051 800A041B 参数数目必须与属性说明一致 ) c+ q* m$ b4 g. D
1052 800A041C 在类中不能有多个缺省的属性/方法
/ t- w4 N/ j8 D, [! n- e2 J- a1053 800A041D 类初始化或终止不能带参数
4 R+ G6 ?) R* }& K1054 800A041E Property Let 或 Set 至少应该有一个参数
x0 S. b" K3 b; G1055 800A041F 不需要的 'Next'
1 u/ ^3 K5 C8 A& m# X/ {2 Z1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’4 |2 i) Z- \* X5 x- ^; ^
1057 800A0421 说明 'Default' 必须同时说明 'Public' ". k( g" ?2 i: i2 Y5 o* t3 E* m
1058 800A0422 只能在 Property Get 中指定 'Default') l# f& a$ g2 }
# i* c' U3 r2 J) s' l. \VBScript 运行时错误
1 p- a8 o4 w7 H5 _, J如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或
$ G/ R( {* [9 G4 @1 q分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:
! k( y7 A1 l: g+ i( b3 U错误编号 描述 3 {5 y; M3 E! l6 w& B& E+ b
十进制 十六进制 说明
5 b' H! A3 H/ ~5 E! E4 O* f5 800A0005 无效过程调用或参数$ F- J* X5 v- `% @0 {, D
6 800A0006 溢出
) `' v. O5 u- {; ?1 h8 m# U7 800A0007 内存不足3 X/ E$ ~- [* D
9 800A0009 下标越界
l7 l1 f5 j5 y% P- v. S& I10 800A000A 该数组为定长的或临时被锁定
* b: R5 u: q) c5 Y, a7 u& Z11 800A000B 被零除
Z7 v9 i+ v; E2 K13 800A000D 类型不匹配: y* I L7 L) @( F
14 800A000E 字符串空间溢出4 c) w/ G- v! U! B$ }5 X0 I
17 800A0011 无法执行请求的操作# j3 ]$ |0 v: }8 }" C& U( G& z
28 800A001C 堆栈溢出
/ {; \' l, N' n9 f z/ c9 i# k35 800A0023 未定义 Sub 或 Function
1 D& k4 ?( q7 O1 c1 l48 800A0030 加载 DLL 错误
" ?3 M4 j% F2 G51 800A0033 内部错误$ t$ { C& C. r# V
52 800A0034 坏文件名或数
. _0 O( }+ L) E' I53 800A0035 文件未找到' h }( Y/ @) N3 D/ ^. `* ~: Y1 M* a
54 800A0036 坏文件模式3 D4 b, _" l) G, t0 z# ~& e* D" m
55 800A0037 文件已经打开
# [$ l+ u* q- [: ?57 800A0039 设备I/O错误' V' {( d# b5 w- G0 n1 u: k- K
58 800A003A 文件已经存在2 `8 \) S8 A$ Z% {1 ]7 d
61 800A003D 磁盘空间已满+ I( j$ I8 h2 X& \/ \' L
62 800A003E 输入超出文件尾4 W4 s) E, w1 g9 x/ G; d# L
67 800A0043 文件太多4 L' l5 Y: o( C# P$ [) A+ b# W' q
68 800A0044 设备不可用
3 ]/ _/ j$ S3 ^9 x% U70 800A0046 权限禁用
( v2 d: B0 t3 N. g0 a71 800A0047 磁盘未准备好
& t0 T% t; S! {/ `# P4 E74 800A004A 不能用不同的驱动器重新命名& R1 S* @0 _. @& \2 h$ L6 k5 p# ~
75 800A004B 路径/文件访问错误
0 x7 P: E: z0 S* k+ t# l) d* W7 C76 800A004C 路径未找到
- `! H ?) K: g! M91 800A005B 未设置对象变量8 J% I( W; b d# r) {7 e+ U3 m
92 800A005C For 循环未初始化/ w$ V$ o J ?+ u7 c; P! N- F/ ^
94 800A005E 非法使用 Null" T" @1 c" O6 f5 u) e/ k. a$ {$ M" b
322 800A0142 不能建立所需临时文件
( I1 u) }8 Z( }424 800A01A8 需要对象) v7 c7 K! L; E. D. `
429 800A01AD ActiveX 部件无法创建对象
9 O# b5 `5 f% N7 \) X7 `* q+ \430 800A01AE 类不支持自动化. P6 H! Y. x `9 k+ f+ }: M6 f
432 800A01B0 在自动化操作中未找到文件名或类名
6 @" t& r0 K. S; N438 800A01B6 对象不支持该属性或方法! n6 M# [/ C2 _" W2 f7 H* d
440 800A01B8 Automation错误
o" W1 c1 q Y# R3 \* b445 800A01BD 对象不支持此操作 e/ G+ p5 a3 m# v
446 800A01BE 对象不支持指定的参数# `+ S( z' s* V! f k. _3 K |! a
447 800A01BF 对象不支持当前的区域设置4 s; g" e1 K, z- L% L
448 800A01C0 未找到命名参数
( [( K7 M; f, d8 H449 800A01C1 参数不可选% _5 y- x5 |& Y( r3 y1 ]4 l
450 800A01C2 错误的参数个数或无效的参数属性值
) t4 o `. f, w' ?: N) F451 800A01C3 对象不是一个集合2 A- T- |/ T% ^5 k& w
453 800A01C5 指定的dll函数未找到
0 b: \6 k0 U4 P# Q; Q# m" @, W455 800A01C7 代码源锁错误
- s/ G; s( [- G1 {& [4 P457 800A01C9 这个键已经是本集合的一个元素关联1 e2 f9 ?- c" G& o. u/ _
458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型
3 Q Q' A8 r( m6 v+ q462 800A01CE 远程服务器不存在或不能访问7 ` B0 l6 `' }% ^
481 800A01E1 无效图片1 N! x* I, H7 g
500 800A01F4 变量未定义% T3 k2 t% H! D( ?+ ?! p
501 800A01F5 违法的分配
, R1 a; k/ t& X502 800A01F6 脚本对象不安全
+ [* r* Z) d0 F4 {503 800A01F7 对象不能安全初始化0 y* \- j, ]0 s/ d/ h7 E* Y
504 800A01F8 对象不能安全创建8 i- p; x6 n2 r6 g7 U6 R
505 800A01F9 无效的或不合格的引用0 g6 A1 j" j, R
506 800A01FA 类未被定义
$ e7 q" h! r# Y1 S3 k: Z5 Y" n4 G507 800A01FB 发生异常; k3 }9 s; a ]' q; L3 w
5016 800A1398 需要正则表达式对象
6 C2 k7 g' v3 E; L6 ]6 _' A5017 800A1399 正则表达式中的语法错误
( x" r I" N3 V5018 800A139A 错误的数量词
. u% H5 b8 x+ q5019 800A139B 在正则表达式中需要 ']'
' h# L4 `" X( M4 _3 w5020 800A139C 在正则表达式中需要 ')'8 i6 Z4 A' l2 n/ k' Z2 y! l, |
5021 800A139D 字符集越界
+ e: @2 H. ~9 R9 d32811 800A802B 元素未找到
* i! m+ }+ R) H- g, j4 c; V, @
) F: y& N, G, ]0 ^9 V
. @8 j! ]% T% q; x |
|