TA的每日心情 | 奋斗 昨天 10:07 |
---|
签到天数: 2385 天 [LV.Master]伴坛终老
|
vbscript错误代码及对应解释大全
" O% m" O3 V. m( hVBScript 语法错误' T4 a7 ~" c+ T0 a
如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。9 S7 K8 N: R1 L0 `
错误通常在执行程序前,编译程序时产生。 以下是53个语法错误:+ d3 u1 x* ^8 B: J" k, y1 j
错误编号 描述 - w8 ^ O6 m- b5 w% @5 ^# H5 M
十进制 十六进制 说明
0 z3 \- U" m" w; L' }+ n8 {9 ]1001 800A03E9 内存不足
2 F2 e/ w- `# c! C- V1002 800A03EA 语法错误
C# [7 I# o) r* Z. y% `- _& Y1003 800A03EB 缺少“:”
8 Y; U$ A9 P8 V1005 800A03ED 需要 '('' k- f- n2 }- _( |" [* l% K
1006 800A03EE 需要 ')'
: S: o2 \! F, F B' I4 E1007 800A03EF 缺少“]”! T$ X* ?9 d/ A( p
1010 800A03F2 需要标识符4 D( X! _1 ]( ]; d+ x3 u" h+ E% F
1011 800A03F3 需要 '='
( F+ S7 h$ o7 [4 p3 ~- X: s& e( g1012 800A03F4 需要 'If'
) J$ z% s0 u4 o7 X$ c1013 800A03F5 需要 'To'
* G1 E2 W& W' L1014 800A03F6 需要 'End'9 t( c2 ^( s5 V9 z0 V/ C
1015 800A03F7 需要 'Function'" `' g3 v7 y' y& n( B" ]
1016 800A03F8 需要 'Sub'/ R" I7 v; _4 y5 Q2 g
1017 800A03F9 需要 'Then'
: h0 B$ ?. ^% H( W' W. ?1018 800A03FA 需要 'Wend'
/ c6 i. J2 X9 T- l4 H4 C9 }7 y1019 800A03FB 需要 'Loop'
1 B( g& f5 S/ f0 K! ]0 _1020 800A03FC 需要 'Next'
' s( d( { J0 V1021 800A03FD 需要 'Case'+ r9 b2 O9 G1 J. W
1022 800A03FE 需要 'Select'
, Z5 P4 k; F# m0 `0 `3 n1023 800A03FF 需要表达式: A' R# ^( U1 i4 @2 U! [. M5 @
1024 800A0400 需要语句0 H: A7 n, h% ]$ |8 r4 G B! O
1025 800A0401 需要语句的结束
! e8 h. F$ B: m. W) N1026 800A0402 需要整数常数
- S9 A! i# t7 n4 B3 u) i+ x1027 800A0403 需要 'While' 或 'Until'
( i4 q: _0 M) ~% X1028 800A0404 需要 'While,'、 'Until,' 或语句未结束 F* W2 a2 h9 `2 T3 U# {* j
1029 800A0405 需要 'With': |$ H* A3 V1 D9 ~4 ^ H- _
1030 800A0406 标识符太长: D0 [% o) ]. Y- T- f/ Q
1031 800A0407 无效的数5 B( ~2 t+ F, ?4 k
1032 800A0408 无效的字符
+ @: F- c+ C3 }4 w* g) f1033 800A0409 未结束的串常量
- ]1 }5 J; u6 `2 J6 y6 x L1034 800A040A 未结束的注释
2 {; G( W9 \0 ~1037 800A040D 无效使用关键字 'Me'# z4 X$ e# D& s9 H1 {' [
1038 800A040E 'loop' 没有 'do'
5 u$ a8 P) e) }! [+ p1039 800A040F 无效 'exit' 语句
* h8 r6 X& w& V7 i1040 800A0410 无效 'for' 循环控制变量2 U } O e' O, A2 ?7 F& Z
1041 800A0411 名称重定义
! y2 l" Y: b5 F0 o) G8 y1 q/ Y1042 800A0412 必须为行的第一个语句7 y; o: l9 n% l+ O$ X
1043 800A0413 不能赋给非Byval参数* A) K" L, _3 j8 Z |( I; N
1044 800A0414 调用 Sub 时不能使用圆括号: M" {8 U, W1 Q4 w4 ]# c
1045 800A0415 需要文字常数- q* A- x* [, ]
1046 800A0416 需要 'In'
) [) v9 f) H2 {, e) l- L0 K3 s @1047 800A0417 需要 'Class'4 @. Q7 P5 X& i
1048 800A0418 必须在一个类的内部定义# ^% g, [2 O. S6 S$ H+ _
1049 800A0419 在属性声明中需要 Let , Set 或 Get/ b$ l2 I- R! e) R: `, a
1050 800A041A 需要 'Property'
2 G) b. Q+ ^- Y- w' K1051 800A041B 参数数目必须与属性说明一致
2 [5 H, p( j3 h! N( S1052 800A041C 在类中不能有多个缺省的属性/方法
! R) W/ w0 ^. f( J1053 800A041D 类初始化或终止不能带参数
; W- N% h2 i" r- T/ c; G1054 800A041E Property Let 或 Set 至少应该有一个参数
7 k: R3 j% f( f* C: [1055 800A041F 不需要的 'Next'0 z' [$ [3 w4 [5 l% `- f
1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’
$ V5 Y- x4 w9 j+ V1057 800A0421 说明 'Default' 必须同时说明 'Public' "
: v: r) T% [# x5 u. \* ~1058 800A0422 只能在 Property Get 中指定 'Default'$ c/ G# `7 W, _6 l
5 r* p3 z# f! v; B8 dVBScript 运行时错误, x3 g8 `+ {' V) ?
如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或4 `. K9 e! O* n5 N# E' h
分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误:
: {1 D5 r r) O, {; C错误编号 描述 ( G, t) c' t! Q& B- h0 n
十进制 十六进制 说明
7 F" A6 G; N! B$ l% f3 |) o6 _' S5 800A0005 无效过程调用或参数2 A' p6 n3 ~/ V- E( H
6 800A0006 溢出4 y" n; Z: I% D" Q$ Z# x
7 800A0007 内存不足
& B2 U4 l1 H. p4 \/ T1 ~' A9 800A0009 下标越界' ^& a: X- |/ U0 H8 f8 q
10 800A000A 该数组为定长的或临时被锁定/ _! ^! \7 }# z* m
11 800A000B 被零除8 x8 ^! g' L: w& n( L% X/ d, V8 \
13 800A000D 类型不匹配
0 ^0 u3 e& i3 i14 800A000E 字符串空间溢出: G6 R0 U2 F2 } a8 t& n n
17 800A0011 无法执行请求的操作- G! Z/ e# S% V
28 800A001C 堆栈溢出! ~5 p. }# h) a0 m$ q6 b% S$ X
35 800A0023 未定义 Sub 或 Function$ D. p9 j9 h W+ R
48 800A0030 加载 DLL 错误+ `# v; u* h1 r7 y" M, ?
51 800A0033 内部错误
. G6 g4 D1 s; J: [" p2 H' d52 800A0034 坏文件名或数
; L) S' t/ k2 f; W' c8 D5 _# A" k53 800A0035 文件未找到3 u% s" ]0 [8 B( k5 Q+ Y1 F* c
54 800A0036 坏文件模式1 Y; [: S$ ^& }7 H. x8 m
55 800A0037 文件已经打开0 l% d8 g8 T2 Z) C: G9 @2 f$ I U4 s
57 800A0039 设备I/O错误- ?6 N; U# |1 m/ E& ?2 L
58 800A003A 文件已经存在7 V g5 O9 @& d
61 800A003D 磁盘空间已满, Y. X+ v' B6 R0 q# d1 N) |
62 800A003E 输入超出文件尾
- }* x. Q! _. q \67 800A0043 文件太多
2 h9 v: ~/ E- ~68 800A0044 设备不可用 Y5 q8 h, x6 J
70 800A0046 权限禁用9 c- T" l, {- B' H# c* c9 A
71 800A0047 磁盘未准备好2 Y1 A6 c1 _" ^( G ~# |) s
74 800A004A 不能用不同的驱动器重新命名
8 g( s E, k5 z: R75 800A004B 路径/文件访问错误
6 W. n1 k- [# \ L% G5 y, v76 800A004C 路径未找到
7 w' i8 ^, K" t' b91 800A005B 未设置对象变量8 B) K2 [9 H! q) \, a2 U" Z
92 800A005C For 循环未初始化3 q! s3 S8 a6 N* n G' T
94 800A005E 非法使用 Null
$ ?9 u ^- M( p0 _& S; E% G322 800A0142 不能建立所需临时文件
) K% X; X% B" S9 a1 c0 B424 800A01A8 需要对象$ j7 D% w" ]& ]+ j( B* r/ ^( V
429 800A01AD ActiveX 部件无法创建对象4 e2 p9 {: G; W) V0 V9 P0 ~. W
430 800A01AE 类不支持自动化
4 J9 G+ G# d) u432 800A01B0 在自动化操作中未找到文件名或类名
, }- n% A; t+ y5 _438 800A01B6 对象不支持该属性或方法 P Q7 @) ~* G/ b
440 800A01B8 Automation错误
& p' n( P0 Q; Q0 I" `6 U8 u445 800A01BD 对象不支持此操作. f& F1 K; P# r' L
446 800A01BE 对象不支持指定的参数& y' A7 i! _; O
447 800A01BF 对象不支持当前的区域设置! l1 W; O+ n# R: J/ \; m
448 800A01C0 未找到命名参数
4 q$ e& }: K n449 800A01C1 参数不可选
7 y* y3 T9 O. j% D$ \9 X450 800A01C2 错误的参数个数或无效的参数属性值5 n8 I; ~. [6 x
451 800A01C3 对象不是一个集合
: g& e& I* H" |" ]4 |! e7 e9 ^453 800A01C5 指定的dll函数未找到1 d# |7 b5 e" z2 o) D, Q
455 800A01C7 代码源锁错误
9 d8 a) k3 r' j+ f, J# h/ V457 800A01C9 这个键已经是本集合的一个元素关联, k. S- _1 X$ `9 J
458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型
2 k. Z3 l# \" M' C7 \+ W1 n- K, q t462 800A01CE 远程服务器不存在或不能访问
e+ S' R' T4 c/ l' R1 `3 ?# F481 800A01E1 无效图片
* v; J( e( Z2 d" @500 800A01F4 变量未定义7 _' u3 k- c. ?" g U, i- S7 v: {
501 800A01F5 违法的分配) w; e9 o- e& q" Q8 Z2 F+ j0 p
502 800A01F6 脚本对象不安全7 N, ~" K' H) ]) \, `; Q1 G7 K6 i
503 800A01F7 对象不能安全初始化, G9 O# ]8 @) O! [4 o, v
504 800A01F8 对象不能安全创建' H/ X, K6 `& Z" Z8 h
505 800A01F9 无效的或不合格的引用
! \% |, `, q# Q7 P) u506 800A01FA 类未被定义
y3 Q; _3 F9 D# @& c. o" L+ o507 800A01FB 发生异常# z$ r( p! o' Y; F7 E
5016 800A1398 需要正则表达式对象! z/ ]. N( ]2 {7 K
5017 800A1399 正则表达式中的语法错误
% Q5 ?6 |: o/ Q5018 800A139A 错误的数量词
2 o3 d5 N: O& ~9 O5019 800A139B 在正则表达式中需要 ']'
* A$ Z/ [# N) d9 k6 Y2 t: W2 U5020 800A139C 在正则表达式中需要 ')'7 g- W' ~7 Y8 u. y9 p
5021 800A139D 字符集越界3 m; S# N& N$ v }5 Y- |
32811 800A802B 元素未找到
3 H. h, w) X0 P+ F* h4 v; X3 J+ u! @5 s& }. w4 O$ w2 ?3 w# P3 s9 ~5 A" v
w# M8 j$ E* z
|
|