Visual Basic 运行时消息

更新:2007 年 11 月

本节包含运行时出现的 Visual Basic 错误消息。

<address> 不是有效的远程文件地址

分隔符不能为 Nothing 或空字符串

如果将 EscapeQuote 设置为 True,则双引号不是分隔字段的有效注释标记

此计算机上已创建了具有此名称的日志

无论是作为参数还是作为返回值,属性或方法调用都不能包括对私有对象的引用

未指定启动窗体

对“<name>”的访问被拒绝

添加失败。提供了重复的键值

所有字段宽度(除了最后一个元素外)都必须大于零

为事件日志指定了一个无效的名称

发生错误,因为无法获得单个实例启动所需的操作系统资源

另一个事件日志已使用此名称注册了一个源

应用程序定义的错误或对象定义的错误

参数“<argument1>”必须小于或等于参数“<argument2>”的长度

参数“<argumentname>”不能是多维数组

参数 <argumentname> 不能是空字符串或 Nothing

无法将参数“<argumentname>”转换为数值

参数“<argumentname>”无法转换为类型“<typename>”

参数“<argumentname>”无法转换为类型“Date”

参数“<argumentname>”不是有效值

参数“<argumentname>”对该数组无效

参数“<argumentname>”为 Nothing

参数“<argumentname>”是 Nothing 或是空的

参数“<argumentname>”必须大于 0 或等于 -1

参数“<argumentname>”必须大于或等于 1

参数“<argumentname>”必须大于或等于 -1

参数 <argumentname> 必须大于或等于零

参数“<argumentname>”必须大于或等于零

参数“<argumentname>”必须大于零

参数“<argumentname>”必须在 -32768 到 65535 的范围内

参数“<argumentname>”必须在 0 到 99 的范围内

参数“<argumentname>”必须在 1 到 255 的范围内

参数“<argumentname1>”必须小于或等于参数“<argumentname2>”的长度

参数“Access”无效。追加模式的有效值为“OpenAccess.Write”和“OpenAccess.Default”

参数“Access”无效。输入模式的有效值为“OpenAccess.Read”和“OpenAccess.Default”

参数“Access”无效。输出模式的有效值为“OpenAccess.Write”和“OpenAccess.Default”

参数 BasePath 必须是文件夹的路径

参数不可以为空字符串

参数不能小于零

参数不能为 Nothing

参数“Conversion”无效

参数“Life”不能为零

非可选参数 (Visual Basic)

参数“Nper”必须大于零

参数“Path”是 Nothing 或是空的

参数“Per”无效

参数“Period”必须小于或等于参数“Life”

参数值“<pathname>”包含在路径名中无效的字符

参数无效

数组维数与“VBFixedArray”属性所指定的维数不匹配

自动错误

自动化对象没有默认值

错误的 DLL 调用约定

错误的文件模式

错误的文件名或文件号

错误的记录长度

错误的记录号

BaseLogName 不能是 Nothing 或空字符串

BaudRate 必须大于 0

不能组合“Before”和“After”参数

无法使用提供的参数计算周期数

无法使用提供的参数计算速率

在不是定义类的实例的对象上不能调用友元函数

无法将类型“<type1>”的参数“<argumentname>”转换为类型“<type2>”

无法将“<type1>”类型的起始值和“<type2>”类型的步长值转换为常用类型

无法将“<type1>”类型的起始值、类型“<type2>”的限制值和类型“<type3>”的步长值转换为常用类型

无法创建 ActiveX 组件

不能删除注册表配置单元

数组类型为 Nothing,因此无法确定它

无法用不同的驱动器重命名

无法将文件保存到 TEMP

无法建立必要的临时文件。

不能执行请求的操作 (Visual Basic)

从字符串“<string>”到类型“<typename>”的强制转换无效

从类型“<typename1>”到类型“<typename2>”的强制转换无效

类“<classname>”不实现 System.Collections.ICollection 接口

类不支持自动化或不支持所需的接口

未在本地计算机上注册类

剪贴板格式无效

代码资源锁错误

未找到代码资源

集合索引必须在 1 到集合大小的范围内

已失去与用于远程处理的类型库或对象库的连接

未能完成操作,因为目标目录位于源目录下

由于内部错误,未能获取完整的操作系统名称

由于内部错误,未能获取内存信息

DataBits 必须大于 0

设备 I/O 错误

设备不可用

必须首先用一个“PathName”参数调用“Dir”函数

磁盘已满 (Visual Basic)

磁盘未准备好

被零除(Visual Basic 错误)

被零除(Visual Basic 运行时错误)

未找到驱动器“<drivename>”

不能将编码设置为 Nothing

加载 DLL 时出错 (Visual Basic)

错误号必须在 0 到 65535 范围内

表达式“<name>¡±不是过程,但作为过程调用的目标出现

表达式过于复杂

尚未实现的功能

类型为“<typename>”的字段“<fieldname>”是“ReadOnly”

文件“<filename>”已打开,因此无法删除

文件“<filename>”有写保护

未找到文件“<filename>”

文件已存在

文件已打开

文件格式无效

包含类型“<typename>”字段“<fieldname>”的结构的文件 I/O 无效

类型“<typename>”的文件 I/O 无效

如果文件不存在,则无法查询文件信息

文件被打开以写入时无法查询文件信息

文件太大,无法读取到字节数组中

自动化操作期间未找到文件名或类名 (Visual Basic)

找不到文件(Visual Basic 运行时错误)

由 FileName 指定的文件不使用由 FileEncoding 指定的编码

FileName 中指定的文件不是一个有效的 XML 文件

文件的打开模式未被设置为有效值

未初始化 For 循环 (Visual Basic)

资源文件中的格式无效

不支持 Get 语句(只写属性)

运行时不支持 Get 语句

调用另一个构造函数时隐式引用尚未完成的对象是无效的

输入超出文件尾

没有足够的安全权限设置系统日期

没有足够的安全权限设置系统时间

内部错误 (Visual Basic)

在 <location> 处发生的内部错误

Microsoft Visual Basic 运行库的内部错误

无效的模式串

由于键具有子键,因此无法删除

当“<name>¡±是后期绑定表达式的结果时,对值类型为“<typename>¡±的字段进行后期绑定赋值无效

参数“<argumentname>”的长度必须大于零

无法使用当前的 Delimiters 分析行 <number>

无法使用当前的 FieldWidths 分析行 <number>

无法读取行 <number>,因为它超过了最大行大小。

此系统不支持区域设置 ID“<name>”

类型“<typename>”的循环控制变量不实现“System.IComparable”接口

不能以后期绑定方式调用从 COM 类派生的托管类

无法用 <number> 个参数调用方法“<methodname>”

方法“<methodname>”没有名为“<parametername>”的参数。

未找到方法或数据成员

My.Application.Log 无法确定可用磁盘空间量

命名参数“<argumentname>”被指定多次

未找到命名参数 (Visual Basic)

命名参数无法匹配 ParamArray 参数

需要属性数组索引

必须进行收缩转换才能用这些参数调用可访问的重载“<methodname>”

必须进行收缩转换才能用这些参数调用可访问重载“<methodname>”:<list>

必须进行扩大转换才能用这些参数调用可访问的重载“<methodname>”<list>

无法用这些参数调用可访问的重载“<methodname>”:<list>

未找到类型“<typename>”的默认成员

未找到与“<filename>”匹配的文件

方法“<methodname>”不能接受类型“<typename>”的参数作为参数“<parametername>”

没有鼠标

没有鼠标轮

NumberOfChars 必须大于 0

对象不支持当前区域设置 (Visual Basic)

对象不支持命名参数

对象不支持此操作 (Visual Basic)

对象不支持此属性或方法 (Visual Basic)

对象或类不支持事件集

需要对象 (Visual Basic)

未设置对象变量或 With 块变量

目标路径中的一个或多个文件夹不存在

在自定义日志名称中,只有前八个字符才有效

运算符对“<name1>”和“<name2>”无效

运算符对类型“<typename>”无效

序号无效

内存不足(Visual Basic 运行时错误)

堆栈空间不足 (Visual Basic)

字符串空间不足 (Visual Basic)

溢出(Visual Basic 运行时错误)

找不到路径“<pathname>”

找不到路径

路径/文件访问错误

权限被拒绝 (Visual Basic)

图片无效

打印机错误

过程调用或参数无效 (Visual Basic)

未找到进程“<processname>”

属性 <propertyname> 不能设置为空字符串或 Nothing

属性 <propertyname> 不能设置为 Nothing

属性数组索引无效

未定义 Property Let 过程,并且 Property Get 过程未返回对象

找不到属性

未找到属性或方法

属性值无效

未找到类型“<typename>”的公共成员“<membername>”

“ReDim”只能更改最右边的维度

“ReDim”无法更改维数

“ReDim”Preserve 操作数不能为 Nothing

未能创建注册表项“<keyname>”

未能找到注册表项“<keyname>”

替换内容太长

无错误继续执行

不能重命名根文件夹

找不到要搜索的文本

不允许有 Set 语句

不支持 Set 语句(只读属性)

运行时不支持 Set 语句

不能组合 SimplifiedChinese 和 VbStrConv.TraditionalChinese

操作期间某些文件和文件夹造成异常

无法删除某些子项

源文件夹和目标文件夹相同

EventLogSource 中指定的源名称注册到了非 EventLogName 指定的日志中

未找到指定的 DLL 函数

指定的事件日志在此计算机上不存在

指定的注册表项不存在

指定的注册表项无效,原因是其中包含两个或两个以上连续的反斜杠

指定的注册表路径未以有效的配置单元名称开头

遇到 Stop 语句

“StrConv.LinguisticCasing”需要“StrConv.LowerCase”或“StrConv.UpperCase”

字符串长度超过“FileSystem”API 的 32767 个字符的最大长度

未定义 Sub 或 Function (Visual Basic)

下标超出范围 (Visual Basic)

无法删除系统事件日志

目标文件夹为一个文件

TargetFilePath 指定现有的文件夹

TextFieldParser 不支持包含空白的注释标记

TextFieldParser 不支持包含行尾字符的分隔符

TextFieldParser 无法完成读取操作,因为已经超出最大缓冲区大小

UploadFile 的地址中需要包含一个文件名

ConnectionTimeout 必须大于 0

文件已经处于打开状态

此文件当前已关闭

文件当前被打开以读取

文件当前被打开以写入

由于具有相同路径的文件已存在,因而无法创建文件夹

输入路径引用了一个文件但以目录分隔符结尾

路径未设置

远程服务器计算机不存在或不可用 (Visual Basic)

源文件夹不存在

指定的路径不存在

无法读取传递给 TextFieldParser 的流

<argumentname> 的值必须是正数

<argumentname> 的值必须大于或等于 1000

此数组被固定或临时锁定 (Visual Basic)

此关键字已与该集合的某个元素相关联

此操作只能在文件关闭后执行

此单实例应用程序无法连接到原始实例

此系统不包含对日文区域设置的支持

此系统不包含对指定区域设置的支持

此系统不包含对简体中文区域设置的支持

此系统不包含对繁体中文区域设置的支持

DLL 应用程序客户端太多

文件太多

类型不匹配 (Visual Basic)

参数“<argumentname>”的类型为“<typename>”,它不是数值类型

由于内部系统错误,无法获得串行端口名称

无法获取日志的流

由于网络连接不可用,无法使用 ping 命令

无法读取分隔字段,因为当 EscapeQuotes 设置为 True 时,双引号不是合法的分隔符

无法读取分隔字段,因为分隔符为 Nothing 或空

无法读取固定宽度的字段,因为 FieldWidths 为 Nothing 或空

无法接收对象的事件,原因是该对象激发的事件数已达到它所支持的事件接收器的最大数

无法写入日志文件,因为写入日志文件会导致日志文件超出 MaximumSize 值

无法写入日志文件,因为写入日志文件会使可用磁盘空间低于 ReservedSpace 值

在使用“Object”类型的参数时,请使用“FileGetObject”,而不要使用“FileGet”

在使用“Object”类型的参数时,请使用“FilePutObject”,而不要使用“FilePut”

在类构造函数中使用类的默认实例可能导致无限递归调用

发生了用户中断

变量使用了 Visual Basic 不支持的自动化类型

VbStrConv.Wide 和 VbStrConv.Narrow 不适用于指定的区域设置

不能组合 VbStrConv.Wide 和 VbStrConv.Narrow

参数的个数错误或属性分配无效

必须指定一个文件名

必须指定名称

必须指定位于当前文件夹下或其某一子文件夹下的路径

请参见

任务

如何:获取有关 Visual Basic 运行时错误的信息

其他资源

错误消息 (Visual Basic)