VBScript 语法错误

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

以下是53个语法错误: 
十进制 十六进制      说明 
1001  (0x800A03E9)   内存不足
1002  (0x800A03EA)   语法错误
1003  (0x800A03EB)   缺少“:”
1005  (0x800A03ED)   需要 '('
1006  (0x800A03EE)   需要 ')'
1007  (0x800A03EF)   缺少“]”
1010  (0x800A03F2)   需要标识符
1011  (0x800A03F3)   需要 '='
1012  (0x800A03F4)   需要 'If'
1013  (0x800A03F5)   需要 'To'
1014  (0x800A03F6)   需要 'End'
1015  (0x800A03F7)   需要 'Function'
1016  (0x800A03F8)   需要 'Sub'
1017  (0x800A03F9)   需要 'Then'
1018  (0x800A03FA)   需要 'Wend'
1019  (0x800A03FB)   需要 'Loop'
1020  (0x800A03FC)   需要 'Next'
1021  (0x800A03FD)   需要 'Case'
1022  (0x800A03FE)   需要 'Select'
1023  (0x800A03FF)   需要表达式
1024  (0x800A0400)   需要语句
1025  (0x800A0401)   需要语句的结束
1026  (0x800A0402)   需要整数常数
1027  (0x800A0403)   需要 'While' 或 'Until'
1028  (0x800A0404)   需要 'While,'、 'Until,' 或语句未结束
1029  (0x800A0405)   需要 'With'
1030  (0x800A0406)   标识符太长
1031  (0x800A0407)   无效的数
1032  (0x800A0408)   无效的字符
1033  (0x800A0409)   未结束的串常量
1034  (0x800A040A)   未结束的注释
1037  (0x800A040D)   无效使用关键字 'Me'
1038  (0x800A040E)   'loop' 没有 'do'
1039  (0x800A040F)   无效 'exit' 语句
1040  (0x800A0410)   无效 'for' 循环控制变量
1041  (0x800A0411)   名称重定义
1042  (0x800A0412)   必须为行的第一个语句
1043  (0x800A0413)   不能赋给非Byval参数
1044  (0x800A0414)   调用 Sub 时不能使用圆括号
1045  (0x800A0415)   需要文字常数
1046  (0x800A0416)   需要 'In'
1047  (0x800A0417)   需要 'Class'
1048  (0x800A0418)   必须在一个类的内部定义
1049  (0x800A0419)   在属性声明中需要 Let , Set 或 Get
1050  (0x800A041A)   需要 'Property'
1051  (0x800A041B)   参数数目必须与属性说明一致 
1052  (0x800A041C)   在类中不能有多个缺省的属性/方法 
1053  (0x800A041D)   类初始化或终止不能带参数
1054  (0x800A041E)   Property Let 或 Set 至少应该有一个参数
1055  (0x800A041F)   不需要的 'Next'
1056  (0x800A0420)   只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’
1057  (0x800A0421)   说明 'Default' 必须同时说明 'Public' "
1058  (0x800A0422)   只能在 Property Get 中指定 'Default'

VBScript 运行时错误

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

以下是65个运行时错误: 
十进制 十六进制      说明 
   5  (0x800A0005)   无效过程调用或参数
   6  (0x800A0006)   溢出
   7  (0x800A0007)   内存不足
   9  (0x800A0009)   下标越界
  10  (0x800A000A)   该数组为定长的或临时被锁定
  11  (0x800A000B)   被零除
  13  (0x800A000D)   类型不匹配
  14  (0x800A000E)   字符串空间溢出
  17  (0x800A0011)   无法执行请求的操作
  28  (0x800A001C)   堆栈溢出
  35  (0x800A0023)   未定义 Sub 或 Function
  48  (0x800A0030)   加载 DLL 错误
  51  (0x800A0033)   内部错误
  52  (0x800A0034)   坏文件名或数
  53  (0x800A0035)   文件未找到
  54  (0x800A0036)   坏文件模式
  55  (0x800A0037)   文件已经打开
  57  (0x800A0039)   设备I/O错误
  58  (0x800A003A)   文件已经存在
  61  (0x800A003D)   磁盘空间已满
  62  (0x800A003E)   输入超出文件尾
  67  (0x800A0043)   文件太多
  68  (0x800A0044)   设备不可用
  70  (0x800A0046)   权限禁用
  71  (0x800A0047)   磁盘未准备好
  74  (0x800A004A)   不能用不同的驱动器重新命名
  75  (0x800A004B)   路径/文件访问错误
  76  (0x800A004C)   路径未找到
  91  (0x800A005B)   未设置对象变量
  92  (0x800A005C)   For 循环未初始化
  94  (0x800A005E)   非法使用 Null
 322  (0x800A0142)   不能建立所需临时文件
 424  (0x800A01A8)   需要对象
 429  (0x800A01AD)   Activex 部件无法创建对
 430  (0x800A01AE)   类不支持自动化
 432  (0x800A01B0)   在自动化操作中未找到文件名或类名
 438  (0x800A01B6)   对象不支持该属性或方法
 440  (0x800A01B8)   Automation错误
 445  (0x800A01BD)   对象不支持此操作
 446  (0x800A01BE)   对象不支持指定的参数
 447  (0x800A01BF)   对象不支持当前的区域设置
 448  (0x800A01C0)   未找到命名参数
 449  (0x800A01C1)   参数不可选
 450  (0x800A01C2)   错误的参数个数或无效的参数属性值
 451  (0x800A01C3)   对象不是一个集合
 453  (0x800A01C5)   指定的dll函数未找到
 455  (0x800A01C7)   代码源锁错误
 457  (0x800A01C9)   这个键已经是本集合的一个元素关联
 458  (0x800A01CA)   变量使用了一个 VBScript 中不支持的自动化(Automation)类型
 462  (0x800A01CE)   远程服务器不存在或不能访问
 481  (0x800A01E1)   无效图片
 500  (0x800A01F4)   变量未定义
 501  (0x800A01F5)   违法的分配非法赋值
 502  (0x800A01F6)   脚本对象不能安全地使用 Script 编程
 503  (0x800A01F7)   对象不能安全初始化
 504  (0x800A01F8)   对象不能安全创建
 505  (0x800A01F9)   无效的或不合格的引用
 506  (0x800A01FA)   类未被定义
 507  (0x800A01FB)   发生异常出现一个意外错误
5016  (0x800A1398)   需要正则表达式对象
5017  (0x800A1399)   正则表达式中的语法错误
5018  (0x800A139A)   错误的数量词
5019  (0x800A139B)   在正则表达式中需要 ']'
5020  (0x800A139C)   在正则表达式中需要 ')'
5021  (0x800A139D)   字符集越界
3281  (0x800A802B)   元素未找到

出处:http://www.cnblogs.com/sirrah/articles/2369475.html

VBS错误代码释义的更多相关文章

  1. wiki 使用笔记

    Wiki 安装:Linux(Redhat EL5.3)下安装配置MediaWiki wiki配置: 配置文件:DefaultSettings.php  //权限等配置 左边导航条:/wiki/inde ...

  2. mysql工具——perror(mysql错误代码,查看错误号释义)

    mysql工具——perror(mysql查看错误代码,查看错误号释义) 关键词:mysql错误代码,mysql错误号,perror

  3. mysql如何查看错误代码具体释义?(基于perror)

    mysql如何查看错误代码具体释义? 关键词:mysql错误代码,mysql错误号 perror 错误号

  4. 当web.config文件放置在共享目录下(UNC),启动IIS会提示有错误信息500.19,伴随有错误代码0x80070003和错误代码0x80070005的解决办法

    最近遇到一个很有意思的使用环境,操作人员将所有的网站应用内容投放到共享存储里面,并且使用微软的SMB协议将其以CIFS的方式共享出来,使用Windows Server 2008 R2的IIS将其连接起 ...

  5. Vbs脚本经典教材(转)

    Vbs脚本经典教材(最全的资料还是MSDN) —为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改 ...

  6. VBS基础篇 - wscript 对象

    一.wscript对象 描述:提供对 Windows 脚本宿主对象模型根对象的访问.详述:WScript 对象是 Windows 脚本宿主对象模型层次结构的根对象.它可在任何脚本文件中使用,不需要特定 ...

  7. VBS教程

    Vbs是一种Windows脚本,它的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版),VBS是Visual Basic的的一个抽象子 ...

  8. VBS学习

    简介 VBS windows脚本 Microsoft visual basic script editionVBS 是visual basic的一个抽象子集,系统内置,不编译为二进制文件,(由host ...

  9. [转帖]VBS 教程

    VBS教程 http://www.cnblogs.com/veggiegfei/p/5943260.html 原作者真牛B 网上找了好多 没找到 没想到整理的这么好, 转来学习一下 改天打印出来. V ...

随机推荐

  1. lua元表(简单例子)

    Set = {} Set.mt = {}--定义普通的表作为元表,为了避免命名污染直接放在Set内部 function Set.new(t) local set = {} setmetatable(s ...

  2. 九度OJ 1352:和为S的两个数字 (查找)

    时间限制:2 秒 内存限制:32 兆 特殊判题:否 提交:3160 解决:833 题目描述: 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输 ...

  3. height为auto, 滚动条出现时, 使页面不跳动

    <style> html { margin-left: calc(100vw - 100%); } </style> ;

  4. 【网络与系统安全】关于SSL/TSL协议的分析

    前言 TSL协议的前身是由网景(Netscape)公司于1994年研发的安全套接字(Secure Socket Layer)协议.它建立在TCP协议栈的传输层,用于保护面向连接的TCP通信.实际TSL ...

  5. Broadcast Intent & Broadcast Receiver

    当Android系统发生某种状况,必须通知所有程序进行处理时,例如电量不足等,可利用Broadcast Intent对象的功能来进行信息广播. 运行机制包括两部:送出Intent对象的程序:监听广播信 ...

  6. Redis QPS测试

    1.计算qps: 1)redis发布版本中自带了redis-benchmark性能测试工具,可以使用它计算qps.示例:使用50个并发连接,发出100000个请求,每个请求的数据为2kb,测试host ...

  7. 提供的STC89C52RC单片机GPS在LCD1602液晶只显示welcome to use问题?

    1.使用USB-TTL接GPS单独测试GPS定位在所处环境看是否能定位到. 2.检查自己使用的单片机是不是STC89C52RC型号,提供例程使用的这个型号单片机.如果使用其他51单片机,请先使用STC ...

  8. Docker容器部署tomcat出现中文乱码

    docker 容器部署tomcat后,日志文件中出现中文乱码,很多问号,中文的文件夹也是问好.先看看容器的locale: [root@docker1 ~]# docker exec -it 41de9 ...

  9. UI组件之Button

    UIButton:按钮,可以实现用户和app的交互,父类是UIControl,事件驱动型的组件的父类都是UIControl.一般使用类方法创建一个对象,创建时指定button的类型, iOS7.0后采 ...

  10. elk示例-精简版

    作者:Danbo 2016-03-09 1.Grok正则捕获 input {stdin{}} filter { grok { match => { "message" =&g ...