Visual Basic 编译器消息

更新:2007 年 11 月

本节包含编译时出现的 Visual Basic 错误消息。

需要“-”

“!” 要求其左操作数具有类型参数、类或接口类型,但此操作数的类型为“<type>”

“#Else”前面必须是匹配的“#If”或“#ElseIf”

“#ElseIf”不能作为“#If”块的一部分跟在“#Else”之后

“#ElseIf”前面必须是匹配的“#If”或“#ElseIf”

“#ElseIf”、“#Else”或“#End If”前面必须是匹配的“#If”

“#End ExternalSource”前面必须是匹配的“#ExternalSource”

“#End Region”前面必须是匹配的“#Region”

“#ExternalSource”指令不能嵌套

“#ExternalSource”语句必须以匹配的“#End ExternalSource”结束

“#If”块必须以匹配的“#End If”结束

“#Region”和“#End Region”语句在方法体内无效

“#Region”语句必须以匹配的“#End Region”结束

需要“(”

不应为“(”

需要“)”

应输入“.”

不允许使用“:”

应为“{”

需要“}”

“<argumentname>”不是“<methoddeclaration>”的参数

“<assemblyname>”是一个程序集,不能作为模块被引用

GUID“<number>”的格式不正确,因此无法应用“<attribute>”

“<attributename>”不能多次应用于一个程序集

“implements <derivedinterfacename>”中的“<baseinterfacename>.<membername>”已由基类“<baseclassname>”实现。假定重新实现 <type>

“<classname>”不符合 CLS,因为它是从不符合 CLS 的“<baseclassname>”派生的

“<classname>”不符合 CLS,因为它所实现的接口“<interfacename>”不符合 CLS

“<classname2>”已声明为“NotInheritable”,因此“<classname1>”无法从 <type>“<classname2>”继承

'设计器生成的类型“<type>”中的“<constructor>”应调用 InitializeComponent 方法

“<declaration1>”无法重写“<declaration2>”,因为后者已声明为“NotOverridable”

“<declaration1>”无法重写“<declaration2>”,因为后者已声明为“Shared”

“<declaration1>”无法重写“<declaration2>”,因为它们具有不同的访问级别

“<derivedtypename>”将对类型“<internaltypename>”的访问扩展到程序集的外部,因此无法从 <type>“<constructedbasetypename>”继承

“<derivedtypename>”将对类型“<internaltypename>”的访问扩展到 <region>“<regionname>”,因此无法从 <type>“<constructedbasetypename>”继承

“<elementname>”不能声明为“Partial”,因为分部方法必须为 Sub

“<qualifiedelementname>”的 Imports 别名的“<elementname>”不引用 Namespace、Class、Structure、Interface、Enum 或 Module

“<elementname>”不明确,因为 <type>“<typename>”中存在多种具有此名称的成员

'<elementname>'不是方法参数

“<elementname>”不是“<typename>”中定义的扩展方法“<methodname>”的参数

“<elementname>”已过时(Visual Basic 错误)

“<elementname>”已过时(Visual Basic 警告)

“<elementname>”已过时:“<errormessage>”

“<elementname>”引用项目“<projectname>”中的类型“<typename>”,但在项目“<projectname>”中未找到类型“<typename>”

未声明“<emptyconstant>”

<error>:“<classname1>”从“<classname2>”继承

<error>:“<constructorname1>”调用“<constructorname2>”

<error>:“<structurename1>”包含“<structurename2>”

'“<eventname>”隐式定义的“<membername>”与在 <type>“<typename>”中隐式声明的成员冲突

“<eventname>”是事件,不能直接调用

“<eventname>”不是“<containername>”的事件

“<expression>”不能用作类型约束

“<filename>”不是程序集,因此无法引用它

'未声明“<function>”

未声明“<functionname>”(智能设备/Visual Basic 编译器错误)

“<functionname>”未声明(Visual Basic 错误)

“<implementsclause>”无法实现“<typename>”,因为“<typename>”是一个保留名称

“<interfacename>.<membername>”已由基类“<baseclassname>”实现。假定重新实现 <type>

接口“<interfacename2>”上没有匹配的 <method>,因此“<interfacename1>”无法实现“<methodname>”

“<propertyname>”的访问器“<keyword>”已过时(Visual Basic 错误)

“<propertyname>”的“<keyword>”访问器已过时(Visual Basic 警告)

“<propertyname>”的“<keyword>”访问器已过时:“<errormessage>”(Visual Basic 错误)

“<propertyname>”的“<keyword>”访问器已过时:“<errormessage>”(Visual Basic 警告)

“<keyword>”在模块中无效

“<keyword>”在结构中无效

“<keyword>”仅在类中有效

“<keyword>”只在实例方法中有效

未声明“<lsetstmt>”

'未声明“<mathfunction1>”

“<member>”与具有此名称的、在所有枚举中隐式声明的保留成员冲突

“<member>”已在此结构中声明

为“<eventname>”隐式定义的“<member>”不能隐藏基 <class>“<classname>”中的“MustOverride”方法

“<membername>”不能在类、结构或接口外声明为“Shadows”

“<membername>”不能通过 <containertype>“<containertypename>”在项目外部公开类型“<typename>”

“<membername>”无法实现“<interfacename>.<interfacemembername>”,因为它们在类型参数约束上存在差异

“<membername>”存在于多个基接口中

“<membername>”与一个类型参数同名

“<membername>”已由为此 <containername> 生成的“<procedurename>”声明

“<membername>”在继承接口“<interfacename1>”和“<interfacename2>”之间不明确

“<membername>”不是“<contextname>”的成员;它不存在于当前上下文中

未声明“<membername>”

未声明“<membername>”,或在调试会话过程中未加载包含它的模块

“<membername>”已过时:“<errormessage>”

“<membername1>”和“<membername2>”的差异仅在于可选参数的类型,因此它们无法重载对方

'“<membername1>”无法重写“<membername2>”,因为它们的可选参数类型不同

<secondaryErrorTitle><message> 此错误可能也是由于将项目“<projectname1>”中对“<filepathname1>”的文件引用和项目“<projectname2>”中对“<filepathname2>”的文件引用混合而造成的

<message> 此错误也可能是由于将程序集“<assemblyname>”的文件引用与项目引用混合使用所造成的

<method>“<methodname1>”必须声明为“Overloads”,因为另一个“<methodname2>”声明为“Overloads”

'“<method>”是“<modifier>”,因此它在此上下文中不可访问

“<method1>”和“<method2>”的差异仅在于可选参数,因此它们无法重载对方

“<method1>”和“<method2>”的差异仅在于声明为“ByRef”或“ByVal”的参数,因此它们无法重载对方

“<method1>”和“<method2>”的差异仅在于声明为“ParamArray”的参数,因此它们无法重载对方

“<method1>”和“<method2>”的差异仅在于返回类型,因此它们无法重载对方

“<method1>”和“<method2>”的差异仅在于可选参数的默认值,因此它们无法重载对方

“<method1>”无法重写“<method2>”,因为它扩展基方法的访问

“<method1>”无法重写“<method2>”,因为后者是“Declare”语句

“<method1>”无法重写“<method2>”,因为它们在某个参数上存在差异,一个被标记为“ByRef”,而另一个被标记为“ByVal”

'“<method1>”无法重写“<method2>”,因为它们在可选参数上存在差异

“<method1>”无法重写“<method2>”,因为它们在可选参数的默认值上存在差异

'“<method1>”无法重写“<method2>”,因为它们的返回类型不同

“<methodname>”和“<methodname>”无法重载对方,因为它们的差异仅在于“ReadOnly”或“WriteOnly”

“<methodname>”不能实现多次

“<methodname>”不能重写已被隐藏的方法

“<methodname>”不能隐藏声明为“MustOverride”的方法

'¡°<methodname>¡±具有多个带有相同签名的定义

“<methodname>”在该上下文中不可访问,因为返回类型不可访问

“<modifier>”在 Declare 中无效

“<modifier>”在委托声明中无效

“<modifier>”在局部常量声明中无效

“<modifier>”在局部变量声明中无效

“<modifier>”在方法声明中无效

“<modifier>”在事件声明中无效

“<modifier>”在接口声明中无效

“<modulename>”是一个模块,不能作为程序集被引用

'“<name>”不是字段或属性 (Property),因此不能命名为属性 (Attribute) 说明符中的参数。

“<name>”不能通过 <specifier>“<type>”在项目外部公开它正在实现的事件的基础委托类型“<delegatetype>”

“<name>”不能通过 <specifier2>“<type2>”向 <specifier1>“<type1>”公开它正在实现的事件的基础委托类型“<delegatetype>”

“<name>”不能通过 <specifier2>“<type2>”向 <specifier1>“<type1>”公开它正在实现的事件的基础委托类型“<delegatetype>”中使用的类型“<type>”

“<name>”不能通过 <name> 在 <specifier> <type2>“<typename>”中公开类型 <type1>

'“<name>”不能通过 <specifier>“<type2>”在项目外部公开它正在实现的事件的基础委托类型“<delegatetype>”中使用的类型“<type1>”

“<name>”不能通过其默认实例引用自身;请改用“Me”

“<name>”已声明为此 <declarationspace> 中的“<declaration>”

“<name>”已声明为此方法的一个参数

“<name>”在模块“<modulename1>”和“<modulename2>”中的声明之间不明确

“<name>”在应用程序对象“<list>”中不明确

“<name>”在命名空间“<namespacename>”中不明确

“<name>”是在项目“<projectname1>”中声明的,而该项目未被项目“<projectname2>”引用

“<name>”不是“<classname>”的成员

无法找到编译此构造所需的“<name>”

“<name1>”与“<name2>”中定义的同名 <type> 冲突

Imports“<name2>”的“<name1>”不引用命名空间、类、结构、枚举或模块

“<name1>”不明确,从命名空间或类型“<name2>”导入

“<namespace>”不是有效名称,不能用作根命名空间名称

“<namespacename>”不明确

未声明“<nullconstant>”

“<parametername>”已被声明为此方法的类型参数

“<procedure1>”和“<procedure2>”的差异仅在于声明为“ByRef”或“ByVal”的参数,因此它们无法重载对方

'“<procedurename>”无法重写“<baseprocedurename>”,因为它们在类型参数约束上存在差异

“<procedurename>”有不受支持的返回类型或不受支持的参数类型

“<procedurename>”没有任何参数,并且无法对它的返回类型进行索引

事件“<eventname>”的“<procedurename>”方法不能被标记为符合 CLS,因为它的包含类型“<typename>”不符合 CLS

“<procedurename1>”无法重写“<procedurename2>”,因为它在此上下文中是无法访问的

<procedurename1> 无法重写 <procedurename2>,因为它们在声明为“ParamArray”的参数上存在差异

“<proceduresignature1>”不符合 CLS,因为它重载仅在数组参数类型的数组或数组参数类型的秩方面与它不同的“<proceduresignature2>”

<Property> 参数不能声明为“ByRef”

“<property1>”和“<property2>”只有一个声明为“Default”,因此它们无法相互重载

“<propertyname>”无法作为属性“Let”向 COM 公开

“<propertyname>”隐式定义的“<membername>”与 <type>“<typename>”中的同名成员冲突

“<propertyname1>”无法重写“<propertyname2>”,因为它们在“ReadOnly”或“WriteOnly”上不同

“<qualifiedmethod>”是“<modifier>”,因此它在此上下文中无法访问

未声明“<rsetstmt>”

“<specifier>”在常量声明中无效

“<specifier>”在成员变量声明中无效

“<specifier>”在结构声明中无效

“<specifier>”在 WithEvents 声明中无效

“<specifier>”在枚举声明中无效

“<specifier>”在接口事件声明中无效

“<specifier>”在接口方法声明中无效

“<specifier>”在接口属性声明中无效

<specifier1> <type> 扩展对基 <type> 的访问,因此它无法从 <specifier2> <type> 继承

“<specifier1>”不能与“<specifier2>”组合

“<statementname>”语句需要数组

<type>“<methodname>”与继承层次结构中的其他同名成员冲突,因此应声明为“Shadows”

<type>“<typename>”隐藏基类中的可重写方法

“<type>”不能继承多次

<type> 参数不能声明为“Optional”

<type> 参数不能声明为“ParamArray”

<type1>“<membername>”与基类 <type3>“<classname>”中的 <type2>“<membername>”冲突,应该声明为“Shadows”

<type1>“<membername>”隐藏在基 <type2>“<classname>”中声明的可重载的成员

<type1>“<propertyname>”与为基 <type2>“<classname>”中的事件“<eventname>”隐式声明的成员冲突

<type1>“<typename>”和 <type2>“<typename>”在 <namespace>“<namespacename>”中冲突

在“<name>”中声明的 <type1>“<typename>”和 <type2>“<typename>”在 <namespace>“<namespacename>”中冲突

<type1>“<typename>”不能声明为“Overrides”,因为它不重写基 <type2> 中的 <type1>

<type1>“<typename1>”与在 <type2>“<typename2>”中为事件“<eventname>”隐式声明的成员发生冲突

<type2> 未声明为“Overridable”,因此“<type1>”无法对它进行重写

<type1>“<typename>”必须为接口“<interfacename>”实现“<membername>”

<type1>“<typename>”必须为接口“<interfacename>”实现“<methodname>”

<typename>“<membername>”必须声明为“Shadows”,因为另一个具有此名称的成员被声明为“Shadows”

“<typename>”没有“System.AttributeUsageAttribute”属性,因此不能用作属性

“<typename>”不从“System.Attribute”继承,因此不能用作属性

“<typename>”具有尚未重写的“MustOverride”方法,因此不能用作属性

“<typename>”已声明为“MustInherit”,因此不能用作属性

“<typename>”不是类,因此不能用作属性

“<typename>”将对基 <type> 的访问扩展到程序集的外部,因此无法从 <type>“<basetypename>”继承

“<typename>”不能隐藏在<type>“<typename>”中的属性“<propertyname>”隐式声明的“MustOverride”方法

“<typename>”与“My”组中公开的另一个类型同名

程序集“<assemblyname>”中的“<typename>”已被转发给自身,因此它是一种不受支持的类型

“<typename>”是一个类类型,不能用作表达式

“<typename>”是委托类型

“<typename>”是泛型类型,需要类型参数

“<typename>”是一个命名空间,不能用作表达式

“<typename>”是一个结构类型,不能用作表达式

“<typename>”是一个类型,不能用作表达式

“<typename>”是“<containername>”中的类型,不能用作表达式

“<typename>”是一个枚举类型,不能用作表达式

“<typename>”是一个接口类型,不能用作表达式

“<typename>”是不受支持的类型

“<typename>”包含声明为“MustOverride”的方法,因此它必须声明为“MustInherit”

“<typename>”值不能转换为“Char”

“<typename1>”无法转换为“<typename2>”

“<variablename>”不是局部变量或参数,因此不能用作“Catch”变量

无法推断“<Variablename>”,因为它是静态局部变量

需要“=”(声明)

需要“=”(Let 或 Set 赋值)

应为“=”(对象初始值设定项)

应为“>”

不能为变量“<variablename>”推断可以为 null 的类型

访问修饰符“<accessmodifier>”无效

访问修饰符只能用于“Get”或者“Set”,但不能同时用于这二者

通过实例访问共享成员;将不计算限定表达式

“AddHandler”和“RemoveHandler”方法参数不能声明为“ByRef”

“AddHandler”和“RemoveHandler”方法参数必须与包含事件具有相同的委托类型

“AddHandler”和“RemoveHandler”方法必须正好有一个参数

“AddHandler”声明必须以匹配的“End AddHandler”结束

缺少事件“<eventname>”的“AddHandler”定义

“AddHandler”已声明

“AddHandler”或“RemoveHandler”语句事件操作数必须是以点限定的表达式或者是简单的名称

“AddHandler”、“RemoveHandler”和“RaiseEvent”方法参数不能声明为“<modifier>”

“AddressOf”不能应用于“methodname”,因为“methodname”是分部方法

“AddressOf”表达式不能转换为“<typename>”,因为“<typename>”不是委托类型

“AddressOf”表达式无法转换为“<typename>”,因为类型“<typename>”被声明为“MustInherit”,无法创建

“AddressOf”表达式在调试窗口中无效

“AddressOf”表达式在“Select Case”语句的第一个表达式中无效

“AddressOf”操作数必须是方法名(不带括号)

聚合函数名称不能与类型字符一起使用

已声明别名“<namespacename>¡±

如果显式类型化任何参数,则必须显式类型化所有参数

Visual Basic 解决方案中的所有项目必须面向同一个平台,但您尝试添加的项目所面向的平台不是您的解决方案所指定的平台

此处不能使用嵌入式表达式

应输入“And”

匿名类型初始值设定项在调试窗口中无效

只能从不带参数的简单名或限定名中推断匿名类型成员名称

匿名类型成员名的前面必须有一个句点

已声明匿名类型成员或属性“<propertyname>”

无法使用匿名类型成员属性“<propertyname>”来推断另一个成员属性的类型,因为尚未建立“<propertyname>”的类型

匿名类型必须至少包含一个成员

不能在同一个初始化列表中的 lambda 表达式定义中使用匿名类型属性“<属性名称>”

与参数“<parametername>”匹配的参数从“<type1>”类型转换为“<type2>”类型

与形参 <parametername> 匹配的实参收缩转换为 <typename> 类型

没有为形参'<parametername>'指定实参

没有为“<methodname>”的参数“<parametername>”指定参数

没有为“<typename>”中定义的扩展方法“<methodnam>”的形参“<parametername>”指定实参

无法给类型参数上使用的“New”传递参数

数组界限不能出现在类型说明符中

数组声明不能指定下限

声明为 For Each 循环控制变量的数组在声明时不能指定初始大小值

数组维数的大小不能为负

数组超过了 32 维数的限制

无法为不定维度指定数组初始值设定项;请使用空初始值设定项“{}”

数组初始值设定项拥有的元素太多(<number> 个)

数组初始值设定项的维数太少

数组初始值设定项的维数太多

数组初始值设定项缺少 <number> 个元素

数组初始值设定项仅对于数组有效,但“<variablename>”的类型是“<typename>

数组的下限只能是“0”

不能在变量及其类型上同时指定数组修饰符

不能在 lambda 表达式参数名称上指定数组修饰符,只能在其类型上指定

缺少数组下标表达式

不能用“New”声明数组

声明为结构成员的数组不能用初始大小声明

此表达式中不允许使用“System.Void”类型的数组

必须有用作属性参数的数组才能显式指定所有元素的值

“Declare”语句中不支持“As Any”

需要“As”

应为“As”、逗号或“)”

程序集“<assemblyname>”的路径超过 259 个字符,因此无法创建该程序集

程序集“<filepath1>”引用程序集“<assemblyidentity>”,从而使“<filepath2>”(由项目“<projectname1>”引用)和“<filepath3>”(由项目“<projectname2>”引用)之间不明确

程序集“<filepath1>”引用程序集“<assemblyidentity>”,从而使“<filepath2>”和“<filepath3>”之间不明确

程序集属性“<attributename>”无效:<error>

Assembly 或 Module 属性语句必须位于文件中的任何声明之前

需要“Assembly”或“Module”

此二元运算符的至少一个参数类型必须是包含类型“<typename>”

属性“<attributename>”不能应用多次

属性“<attributename>”不能应用于“<membername>”,因为该属性在此声明类型中无效

属性“<attributename>”不能应用于具有可选参数的方法

属性“<attributename>”不能应用于模块

属性“<attributename>”不能应用于程序集

即使参数值相同,属性“<attributename>”也不能在此项目中多次指定

属性“<attributename>”无效:<error>

属性不具有公共构造函数,因此不能使用

属性“Conditional”只在“Sub”声明中有效

属性常量“<constantname>”不能作为赋值的目标

属性构造函数有一个“<typename>”类型的“ByRef”参数;不能用带有 byref 参数的构造函数来应用属性

属性构造函数具有“<type>”类型的参数,此参数不是整型、浮点型或枚举类型,也不是 Char、String、Boolean、System.Type 之一或这些类型的一维数组

属性成员“<membername>”未声明为“Public”,因此不能作为赋值的目标

属性说明符不是一个完整的语句

此版本不支持属性“System.Runtime.InteropServices.DefaultCharSetAttribute”

属性值无效;应为“value”

属性值无效;应为“value1”或“value2”

属性不能应用于局部变量

不能将属性应用于 lambda 表达式的参数

属性不能是泛型或泛型内部嵌套的类型

错误的校验和值、非十六进制数字或奇数个十六进制数字

错误的 GUID 格式

XML 格式错误。无法包含文件“<commentfile>”

为类“<partialclassname>”指定的基类“<baseclassname1>”不能与它的其他分部类型之一的基类“<baseclassname2>”不同

初始化数组的数组时,只能指定顶级数组的界限

用括号标识的标识符缺少右边的“]”

从“Finally”中分支无效

应输入“By”

不能在 lambda 表达式中使用“ByRef”参数“<parametername>”

不能在查询表达式中使用“ByRef”参数 <parametername>

不能组合“ByVal”和“ByRef”

无法将匿名类型转换为表达式树,因为它包含用于初始化另一个字段的字段

无法转换为“<type>”

无法将“type1”转换为“type2”

由于类型“<typename1>”不能转换为类型“<typename2>”,因此无法将“ByRef”参数“<parametername>”的值复制回匹配的参数

无法创建模块“<modulename>”的实例

无法找到 .NET Framework 目录:<error>

无法实现“<interfacename1>.<membername>”,因为对于某些类型参数,该接口的实现可能与“<interfacename2>.<membername>”的实现冲突

无法实现接口“<interfacename1>”,因为对于某些类型参数,该接口的实现可能与另一个已实现的接口“<interfacename2>”的实现冲突

无法为二元“If”运算符的第一个和第二个操作数推断出通用类型

不能为“If”运算符的第二个和第三个操作数推断出通用类型

无法推断“<variablename>”的数据类型,因为数组维度不匹配

无法继承接口“<interfacename1>”,因为对于某些类型参数,该接口与接口“<interfacename2>”相同

无法继承接口“<interfacename1>”,因为对于某些类型参数,它可能与接口“<interfacename3>”所继承的接口“<interfacename2>”相同

无法继承接口“<interfacename1>”,因为对于某些类型参数,它所继承的接口“<interfacename2>”可能与接口“<interfacename3>”相同

无法继承接口“<interfacename1>”,因为对于某些类型参数,它所继承的接口“<interfacename2>”可能与接口“<interfacename4>”所继承的接口“<interfacename3>”相同

“<name>”是使用“System.MarshalByRefObject”作为基类的类“<classname>”的值类型字段“<name>”的成员,无法引用

没有类的显式实例,就无法从共享方法或共享成员初始值设定项中引用该类的实例成员

无法自动发送错误报告

无法为不是位于堆栈顶部的方法设置局部变量值

不能同时指定 /win32icon 和 /win32resource

无法打开“<filename>”进行写入

“Case”只能出现在“Select Case”语句内

在同一“Select”语句中,“Case”不能位于“Case Else”之后

“Case Else”只能出现在“Select Case”语句内

“Case”语句在“即时”窗口中无效

命名空间名称“<namespacename1>”的大小写与文件“<filepath>”中命名空间名称“<namespacename2>”的大小写不匹配

永远不会到达“Catch”块,因为“<name1>”从“<name2>”继承

永远不会到达“Catch”块;<exception>已在上面同一个“Try”语句中处理

在“Try”语句中,“Catch”不能出现在“Finally”之后

“Catch”不能出现在“Try”语句之外

“Catch”无法捕捉类型 <typename>,因为该类型既不是“System.Exception”也不是从“System.Exception”继承的类

“Catch”必须以匹配的“End Try”结束

“Catch”语句在“即时”窗口中无效

“Char”值不能转换为“<typename>”

XML 名称开头不允许出现字符“character”(0x<hexadecimal>)

XML 名称中不允许出现字符“character”(0x<hexadecimal>)

在 XML 文本中不允许使用字符“character”(0x<hexadecimal>)

字符常数必须正好包含一个字符

字符无效

XML 注释中不允许出现字符序列“--”

无法找到类“<classname>”

类“<classname>”没有默认属性,因此无法被索引

类“<classname>”不能从自身继承:<消息>

未能创建类“<classname>”:<error>

类“<classname>”没有可访问的“Sub New”,不能被继承

类“<classname>”必须声明一个“Sub New”,原因是它的基类“<classname2>”没有不使用参数就可以调用的可访问“Sub New”

类“<classname>”必须声明一个“Sub New”,因为它的基类“<baseclassname>”中的“<constructorname>”被标记为已过时

类“<classname>”必须声明一个“Sub New”,因为它的基类“<baseclassname>”中的“<constructorname>”被标记为已过时:“<errormessage>”

类“<classname>”必须声明为“MustInherit”或重写以下继承的“MustOverride”成员:<membername>

类“<classname>”应声明一个“Sub New”,因为它的基类“<baseclassname>”中的“<constructorname>”被标记为已过时

类“<classname>”应该声明一个“Sub New”,因为其基类“<baseclassname>”中的“<constructorname>”被标记为已过时:“<errormessage>”

类“<classname1>”必须声明一个“Sub New”,因为它的基类“<classname2>”有多个不使用参数就可以调用的可访问“Sub New”

“Class”约束不能与特定的类类型约束组合

“Class”约束不能与“Structure”约束组合

“Class”约束不能为同一类型参数指定多次

接口中的类不能声明为“<specifier>”

“Class”语句必须以匹配的“End Class”结束

不再支持“Class_Initialize”事件

不再支持“Class_Terminate”事件

类只能从其他类继承

类不能声明为“<specifier>”

属于泛型或包含在泛型类型中的类不能从属性类继承

代码页“<name>”无效或未安装

需要逗号

应为逗号或“)”(过程参数列表)

应为逗号或“)”(类型参数列表)

应为逗号或“)”(类型参数列表)

应为逗号、“)”或有效的表达式继续符

无法计算 comment 语句。

需要“Compare”

编译失败:<message>

默认属性与“|1”上定义的“DefaultMemberAttribute”之间有冲突

与为 <type>“<name3>”中的“<name2>”隐式创建的“<name1>”冲突

常数声明不能有数组初始值设定项

常量“<constantname>”不能依赖自身的值

常数不能作为赋值目标

要求常数表达式

常量表达式无法在类型“<typename>”中表示

常数必须是内部类型或者枚举类型,不能是类、结构、类型参数或数组类型

常数必须具有值

约束“<constraint1>”与已为类型参数“<typeparametername>”指定的约束“<constraint2>”冲突

约束“<constraint1>”与从类型参数约束“<typeparameter1>”获得的间接约束“<constraint2>”冲突

已经为此类型参数指定了约束类型“<typename>”

此类型参数的约束与在“|1”的某个其他分部类型上定义的相应类型参数的约束不匹配

构造函数间接引用包含“<typename>”的程序集“<assemblyname>”

构造间接引用包含“<typename>”的项目“<projectname>”

构造函数“<name>”不能调用自身

构造函数调用仅作为实例构造函数中的第一条语句才有效

构造函数必须声明为 Sub,而不是 Function

构造函数无法实现接口方法

“Continue Do”只能出现在“Do”语句内

“Continue For”只能出现在“For”语句内

“Continue”后面必须有“Do”、“For”或“While”

“Continue”语句在“即时”窗口中无效

“Continue While”只能出现在“While”语句内

在常量表达式中不能发生从“<type1>”到“<type2>”的转换

在用作属性参数的常量表达式中不能发生从“<type1>”到“<type2>”的转换

从“Date”到“Double”的转换需要调用“Date.ToOADate”方法

从“Double”到“Date”的转换需要调用“Date.FromOADate”

转换运算符不能从基类型转换

转换运算符不能从派生类型转换

转换运算符不能从某一类型转换为它的基类型

转换运算符不能从某一类型转换为它的派生类型

转换运算符不能从某一类型转换为相同的类型

转换运算符不能从接口类型转换

转换运算符不能从 Object 转换

转换运算符不能转换为接口类型

转换运算符不能转换为 Object

转换运算符必须声明为“Widening”或者“Narrowing”

从“<typename1>”到“<typename2>”的转换必须是显式转换

将“ByRef”参数“<parametername>”的值复制回匹配的参数将导致从类型“<typename1>”到类型“<typename2>”的收缩转换

未能找到库“<libraryname>”

未能找到标准库:“<filename>”

“Currency”不再是受支持的类型;请改用“Decimal”类型

“Custom Event”必须以匹配的“End Event”结束

“Custom”修饰符只能在紧靠“Event”声明之前使用

“Custom”修饰符对接口中声明的事件无效

“Custom”修饰符在未用显式委托类型声明的事件上无效

“D”不能再用来表示指数;请改用“E”

无法根据这些实参推断类型形参的数据类型

无法根据这些实参推断类型形参的数据类型,因为可能有多种类型

无法根据这些实参推断类型形参的数据类型,因为这些实参没有转换为同一类型

无法根据这些实参推断“<typename>”中定义的扩展方法“<methodname>”中类型形参的数据类型

无法根据这些实参推断“<typename>”中定义的扩展方法“<methodname>”中类型形参的数据类型,因为可能有多种类型

无法根据这些实参推断“typename”中定义的扩展方法“<methodname>”中类型形参的数据类型,因为这些实参没有转换为同一类型

无法根据这些实参推断方法“<methodname>”中类型形参的数据类型

无法根据这些实参推断方法“<methodname>”中类型形参的数据类型,因为可能有多种类型

无法根据这些实参推断方法“<methodname>”中类型形参的数据类型,因为它们没有转换为同一类型

日期常数无效

需要声明

泛型类型或包含在泛型类型中的类型中不允许“Declare”语句

模块中的 Declare 语句不能声明为“<specifier>”

结构中的“Declare”语句不能声明为“<specifier>”

“Default”只能应用于 <type> 中的一个属性名

“Default”不能与“<specifier>”组合

默认成员“<membername>”不是属性

默认属性“<propertyname1>”与“<classname>”中的默认属性“<propertyname2>”冲突,因此应声明为“Shadows”

默认属性访问在接口“<interfacename1>”的继承接口成员“<defaultpropertyname>”和接口“<interfacename2>”的“<defaultpropertyname>”之间不明确

无法向未声明为“Optional”的参数提供默认值

在此上下文中无法访问方法 <method> 的定义

委托类“<classname>”没有 Invoke 方法,所以此类型的表达式不能作为方法调用的目标

无法找到实现委托所需的类型“<typename>”的委托构造函数

接口中的委托不能声明为“<specifier>”

事件“<eventname>”的委托类型“<delegatename>”不符合 CLS

委托无法处理事件

委托无法实现接口方法

派生类无法引发基类事件

计算此表达式时出现被零除的情况

“Do”必须以匹配的“Loop”结束

XML 属性“attributeName”重复

此转换运算符的参数类型或返回类型必须属于包含类型

元素缺少结束标记

元素名称不能使用“xmlns”前缀

“Else”前面必须是匹配的“If”或“ElseIf”

“ElseIf”前面必须是匹配的“If”或“ElseIf”

“End AddHandler”前面必须是匹配的“AddHandler”声明

“End AddHandler”必须是一行中的第一条语句

“End Class”前面必须是匹配的“Class”

“End Enum”前面必须是匹配的“Enum”

“End Event”前面必须是匹配的“Custom Event”

需要“End Function”

“End Function”前面必须是匹配的“Function”

“End Function”必须是一行中的第一条语句

“End Get”前面必须是匹配的“Get”

“End Get”必须是一行中的第一条语句

“End If”前面必须是匹配的“If”

“End Interface”前面必须是匹配的“Interface”

“End Module”前面必须是匹配的“Module”

“End Namespace”前面必须是匹配的“Namespace”

应是表达式结尾

应为参数列表的结尾

需要语句结束

应为“End Operator”

“End Operator”前面必须是匹配的“Operator”

“End Operator”必须是一行中的第一条语句

“End Property”前面必须是匹配的“Property”

“End RaiseEvent”前面必须是匹配的“RaiseEvent”声明

“End RaiseEvent”必须是一行中的第一条语句

“End RemoveHandler”前面必须是匹配的“RemoveHandler”声明

“End RemoveHandler”必须是一行中的第一条语句

“End Select”前面必须是匹配的“Select Case”

“End Set”前面必须是匹配的“Set”

“End Set”必须是一行中的第一条语句

在类库项目中不能使用“End”语句

“End”语句无效

“End”语句在“即时”窗口中无效

“End Structure”前面必须是匹配的“Structure”

需要“End Sub”

“End Sub”前面必须是匹配的“Sub”

“End Sub”必须是一行中的第一条语句

“End SyncLock”前面必须是匹配的“SyncLock”

应为结束标记 </tagName>

“End Try”前面必须是匹配的“Try”

“End Using”前面必须是匹配的“Using”

“End While”前面必须是匹配的“While”

“End With”前面必须是匹配的“With”

不再支持“EndIf”语句;请改用“End If”

枚举“<enumname>”必须至少包含一个成员

接口中的枚举不能声明为“<specifier>”

“Enum”必须以匹配的“End Enum”结束

枚举类型不可以为 null

枚举必须声明为整型

“Equals”不能对类型为“<type1>”的值与类型为“<type2>”的值进行比较

应为“Equals”

创建程序集清单时出错:<error message>

创建 Win32 资源时出错:<error message>

嵌入 Win32 清单时出错:<manifest>

嵌入 Win32 清单时出错: 找不到清单文件 <file>

嵌入 Win32 清单时出错: 选项 /win32manifest 与 /nowin32manifest 冲突

项目级 import“<qualifiedelementname>”中的“<qualifiedcontainername>”位置出错:<errormessage>

在保存临时的 Win32 资源文件“<filename>”时出错:<error message>

设置程序集清单选项时出错:<错误信息>

“Error”语句在“即时”窗口中无效

编译项目中的 XML 架构时发生错误

表达式或语句的计算已停止

表达式或语句的计算已超时

lambda 表达式计算在调试器中无效

无法找到事件“<eventname>”

无法处理事件“<eventname>”,因为不能从“<name>”访问它

由“DefaultEvent”属性指定的事件“<eventname>”事件不是该类的公共可访问事件

事件“<eventname>”隐式声明的“<membername>”与基 <type>“<classname>”中的某个成员冲突,因此应将该事件声明为“Shadows”

事件“<eventname1>”不能实现事件“<eventname2>”,因为其委托类型与“<eventname1>”实现的其他事件的委托类型不匹配

事件“<eventname1>”无法实现接口“<interface>”上的事件“<eventname2>”,因为它们的委托类型“<delegate1>”和“<delegate2>”不匹配

事件名称的长度不能超过 1011 个字符

事件不能用具有返回类型的委托类型声明

事件不能有返回类型

用“As”子句声明的事件必须有委托类型

模块中的事件不能声明为“<specifier>”

接口中的事件不能声明为“<implements>”

共享 WithEvents 变量的事件不能由非共享方法处理

“Exit AddHandler”、“Exit RemoveHandler”和“Exit RaiseEvent”无效

“Exit Do”只能出现在“Do”语句内

“Exit For”只能出现在“For”语句内

“Exit Function”在 Sub 或属性中无效

“Exit”后面必须有“Sub”、“Function”、“Property”、“Do”、“For”、“While”、“Select”或“Try”

“Exit Operator”无效。请使用“Return”从运算符中退出

“Exit Property”在函数或 Sub 中无效

“Exit Select”只能出现在“Select”语句内

“Exit”语句在“即时”窗口中无效

“Exit Sub”在函数或属性中无效

“Exit Try”只能出现在“Try”语句内

“Exit While”只能出现在“While”语句内

嵌入式表达式的开头处应为“%=”

应使用“/”作为 XML 结束标记

应为 XML 标记的开始标记“<”

应为嵌入式表达式的结束标记“%>”

应为 XML 实体的结束标记“;”

应为 XML 处理器指令的结束标记“?>”

应为 XML CDATA 节的结束标记“]]>”

应为 XML 注释的结束标记“-->”

应为 XML 标记的结束标记“>”

应为 XML 属性值的匹配结束双引号

应为 XML 属性值的匹配结束单引号

应为“Dim”、“Const”、“Public”、“Private”、“Protected”、“Friend”、“Shadows”、“ReadOnly”或“Shared”中的一个

对于用显式界限声明的数组不允许进行显式初始化

不允许通过用单个类型说明符声明多个变量来进行显式初始化

指数无效

带引号的属性值内部不能出现表达式

无法将表达式转换为表达式目录树

此时无法计算表达式

表达式不产生值

需要表达式

表达式的类型为“<typename>”,这是受限类型,不能用于访问从“Object”或“ValueType”继承的成员

表达式是一个值,因此不能作为赋值目标

表达式不是方法

表达式不是数组或方法,不能具有参数列表

表达式的类型为“<typename>”,该类型不是集合类型

类型 <type> 的表达式不可查询

类型“<typename>”的表达式无法转换为“Object”或“ValueType”

类型“<typename1>”的表达式永远不能为类型“<typename2>”

表达式或语句在调试窗口中无效

表达式以递归方式调用包含运算符“<operatorsymbol>”

表达式递归调用包含属性“<propertyname>”

“Extension”属性只能应用于“Module”、“Sub”或“Function”声明。

“<modulename>”中定义的扩展方法“<methodname>”没有与委托“<delegatename>”兼容的签名

“<modulename>”中定义的扩展方法“<methodname>”不是泛型方法(或没有可用的类型形参),因此不能拥有类型实参

“<typeName>”中定义的扩展方法“<methodName>”与委托“<delegateName>”的签名不同

扩展方法'<methodname>'具有永远无法满足的类型约束

扩展方法只能在模块中定义

扩展方法必须至少声明一个参数

字段“<fieldname>”的类型不受支持

找不到字段或属性“<membername>”

未能找到文件 <filename>

已使用另一个 GUID 和校验和值声明了文件名

“Finally”只能在“Try”语句中出现一次

“Finally”不能出现在“Try”语句之外

“Finally”必须以匹配的“End Try”结束

“Finally”语句在“即时”窗口中无效

二元“If”表达式中的第一个操作数必须是可以为 null 的类型或引用类型

方法体的第一条语句和方法声明不能位于同一行

该“Sub New”的第一个语句必须是对“MyBase.New”或“MyClass.New”的调用(多个不带参数的可访问构造函数)

该“Sub New”的第一个语句必须是对“MyBase.New”或“MyClass.New”的调用(没有不带参数的可访问构造函数)

此“Sub New”的第一条语句必须是对“MyBase.New”或“MyClass.New”的显式调用,因为“<derivedclassname>”的基类“<baseclassname>”中的“<constructorname>”被标记为已过时。

此“Sub New”的第一条语句必须是对“MyBase.New”或“MyClass.New”的显式调用,因为“<derivedclassname>”的基类“<baseclassname>”中的“<constructorname>”被标记为已过时:“<errormessage>”

此“Sub New”中的第一条语句应为对“MyBase.New”或“MyClass.New”的显式调用,因为“<derivedclassname>”的基类“<baseclassname>”中的“<constructorname>”被标记为已过时。

此“Sub New”中的第一条语句应是对“MyBase.New”或“MyClass.New”的显式调用,因为“<derivedclassname>”的基类“<baseclassname>”中的“<constructorname>”被标记为已过时:“<errormessage>”

类型“<typename>”的“For Each”不明确,因为此类型实现了“System.Collections.Generic.IEnumerable(Of T)”的多个实例化

For 循环控制变量“<variablename>”已被封闭 For 循环使用

“For”循环控制变量已被封闭“For”循环使用

“For”循环控制变量不能是类型“<type>”

“For”必须以匹配的“Next”结束

友元程序集引用 <reference> 无效

友元程序集引用 <reference> 无效。不能在 InternalsVisibleTo 声明中指定版本、区域性、公钥标记或处理器体系结构。

全角字符作为 XML 分隔符无效

命名空间中类型的完全限定名不能超过 <number> 个字符

函数“<procedurename>”并非在所有代码路径上都返回值

已禁用函数求值,因为前一个函数求值超时

函数没有“As”子句;假定返回类型为 Object

泛型方法不能向 COM 公开

泛型方法不能使用“Handles”子句

泛型参数约束类型 <typename> 不符合 CLS

用作可选参数类型的泛型参数必须受类约束

不能多次导入泛型类型“<generictypename>”

属性“<propertyname>”的“Get”访问器不可访问

“Get”已声明

“Get”语句必须以匹配的“End Get”结束

不再支持“Get”语句

不再支持“Get”语句 (Visual Basic)

“Global”后面必须跟有“.”和一个标识符

句柄中不允许“Global”;应为本地名称

此上下文中不允许“Global”;应为标识符

不再支持“GoSub”语句

“GoTo <labelname>”无效,因为“<labelname>”位于不包含此语句的“For”或“For Each”语句内

¡°GoTo <labelname>¡±无效,因为“<labelname>¡±位于不包含此语句的“SyncLock”语句内

“GoTo <labelname>”无效,因为“<labelname>”位于不包含此语句的“Try”、“Catch”或“Finally”语句内

“GoTo <labelname>”无效,因为“<labelname>”位于不包含此语句的“With”语句内

“GoTo <linelabel>”无效,因为“<linelabel>”位于不包含此语句的“Using”语句内

“GoTo”语句在“即时”窗口中无效

不能在 lambda 表达式中使用 GoTo 标签“<labelname>”

此上下文中不允许“Global”,应为标识符

应为“Group”或标识符

Handles 子句需要在包含类型或它的基类型之一中定义的 WithEvents 变量

类中的“Handles”必须指定用单个标识符限定的“WithEvents”变量、“MyBase”、“MyClass”或“Me”

模块中的“Handles”必须指定用单个标识符限定的“WithEvents”变量

“Handles”在运算符声明上无效

应输入标识符

应为以句点开头的标识符

标识符太长

“If”必须以匹配的“End If”结束

“If”操作数不能是命名参数

“If”运算符需要两个或三个操作数

应为“If”、“ElseIf”、“Else”、“End If”或“Const”

因为 /noconfig 是在响应文件中指定的,所以忽略该选项

非法的调用表达式或索引表达式

已实现的类型必须是接口

无法找到接口 <interfacename> 的实现类“<classname>”

接口“<interfacename>”的实现类“<underlyingclassname>”是“<accesslevel>”,因此在此上下文中不可访问

“Implements”在运算符声明上无效

“Implements”在模块中无效

“Implements”语句在类中必须位于任何“Inherits”语句之后,所有声明之前

从“<typename1>”到“<typename2>”的隐式转换

将“ByRef”参数“<parametername>”的值复制回匹配参数时,发生从“<typename1>”到“<typename2>”的隐式转换。

由于“<message>”,隐式变量“<variablename>”无效

从程序集或模块“<name>”导入类型“<typename>”失败

Imports 别名“<name>”与根命名空间中声明的“<name2>”冲突

“Imports”语句前面必须是声明

应输入“In”

模块中不恰当地使用了 <keyword> 关键字

维度“<dimensionnumber>”的索引“<indexnumber>”超出范围

从类型参数约束“<typeparameter1>”获得的间接约束“<constraint1>”与约束“<constraint2>”冲突

从类型参数约束“<typeparameter1>”获得的间接约束“<constraint1>”与从类型参数约束“<typeparameter2>”获得的间接约束“<constraint2>”冲突

间接引用了包含“<typename>”的 <laterversionnumber> 版程序集 <assemblyname>

类型“<typename>”的信息未加载到运行库中

从“System.<classname>”继承是无效的

“Inherits”只能在“Class”语句中出现一次,并且只能指定一个类

“Inherits”在模块中无效

“Inherits”语句必须位于类中的所有声明之前

“Inherits”语句必须位于接口中的所有声明之前

初始化错误

应为初始值设定项

结构成员的初始值设定项仅对“Shared”成员和常数有效

不能在查询表达式中使用实例成员和“Me”

不能在结构中的 lambda 表达式中使用实例成员和“Me”

不能在 lambda 表达式中使用受限类型“<typename>”的实例

不能在查询表达式中使用受限类型 <typename> 的实例

需要整数常数

接口“<interfacename>”只能由此类型实现一次

接口“<interfacename>”没有默认属性,因此不能被索引

接口“<interfacename>”不能从自身继承:<消息>

此类未实现接口“<interfacename>”

接口只能从另一个接口继承

接口成员必须是方法、属性、事件或类型定义

“Interface”必须以匹配的“End Interface”结束

“<typename>”上“Microsoft.VisualBasic.ComClassAttribute”的“InterfaceId”和“EventsId”参数的值不能相同

内部编译器错误

内部编译器错误:代码生成器收到格式不正确的输入

应为“Into”

需要“Is”

类型“<typeparametername>”是没有类约束的类型参数,因此类型“<typeparametername>”的“Is”操作数只能与“Nothing”比较

类型“typename”的操作数“Is”只能与“Nothing”进行比较,因为“typename”是一个可以为 null 的类型

“Is”要求具有引用类型的操作数,但此操作数的值类型为“<typename>”。

类型“<typeparametername>”的操作数“IsNot”只能与“Nothing”比较,因为“<typeparametername>”是一个没有类约束的类型参数

类型“typename”的操作数“IsNot”只能与“Nothing”比较,因为“typename”是一个可以为 null 的类型

“IsNot”需要具有引用类型的操作数,但此操作数具有值类型“<typename>”。

应输入“Join”

关键字没有命名类型

关键字作为标识符无效

当前方法中已定义了标签“<labelname>”

未定义标签“<labelname>”

标签在“即时”窗口中无效

标签在方法外部无效

数字标签后面必须跟冒号

Lambda 表达式不能转换为“<typename>”,因为“<typename>”不是委托类型

Lambda 表达式无法转换为“<typename>”,因为类型“<typename>”被声明为“MustInherit”,无法创建

将不会从此事件处理程序中移除 Lambda 表达式

Lambda 表达式在“Select Case”语句的第一个表达式中无效

Lambda 参数“<parameter>”隐藏封闭块中的某个变量、以前定义的某个范围变量或者在查询表达式中隐式声明的某个变量

无法将后期绑定操作转换为表达式目录树

后期绑定解决方案;可能会发生运行时错误

后期绑定重载决策不能应用于“<procedurename>”,因为访问实例是一个接口类型

前导“.”或“!”只能出现在“With”语句内

前缀“.”或“!”不能出现在常量表达式中

不再支持“Let”和“Set”赋值语句

需要“Lib”

行继续符“_”前面必须至少有一处空白,行继续符必须是所在行的最后一个字符

行太长

不再支持“Line”语句(智能设备/Visual Basic 编译器错误)

不再支持“Line”语句(Visual Basic 编译器错误)

局部变量“<variablename>”在声明之前不能被引用

当前块中已声明了局部变量“<variablename>”

局部变量不能与包含它的函数同名

泛型方法中的局部变量不能声明为“Static”

结构方法内部的局部变量不能声明为“Static”

“Loop”和匹配的“Do”不能同时具有条件

循环控制变量不能是属性,也不能是后期绑定的索引数组

“Loop”前面必须是匹配的“Do”

循环语句在“即时”窗口中无效

“<operatorsymbol2>”需要匹配的“<operatorsymbol1>”运算符

已超出最大错误数

已超出最大警告数

“Me”不能作为赋值目标

无法重写与此签名匹配的成员“<classname>.<procedurename>”,因为类“<classname>”包含多个具有相同名称和签名的成员:<signaturelist>

无法实现与此签名匹配的成员“<interfacename>.<procedurename>”,因为接口“<interfacename>”包含多个具有此相同名称和签名的成员:<signaturelist>

在类“<classname>”中找不到成员“<membername>”

无法在对象初始值设定项表达式中初始化成员“<membername>”,因为它不是字段或属性

无法在对象初始值设定项表达式中初始化成员“<membername>”,因为它是共享成员

成员“<membername>”与基类型“<basetypename>”中的成员“<membername>”冲突,因此不应声明为“Overloads”

成员“<membername>”隐式定义了与某个类型参数同名的成员“<implicitmembername>”

成员“<membername1>”与为基类型“<basetypename>”中成员“<membername2>”隐式声明的成员冲突,因此不应声明为“Overloads”

成员“<membername1>”隐式声明的“<implicitmembername>”与基类“<baseclassname>”中为成员“<membername2>”隐式声明的成员冲突

成员“<membername1>”隐式声明的“<implicitmembername>”与基类“<baseclassname>”中的某个成员冲突

模块中的成员不能声明为“<specifier>”

结构中的成员不能声明为“<specifier>”

不能将方法“<methodname>”声明为“Partial”,因为只能将一个方法“<methodname>”标记为“Partial”

方法“<methodname>”无法处理事件“<eventname>”,因为它们不具有相同的签名

方法“<methodname>”没有与委托“<delegatename>”兼容的签名

方法“<methodname>”没有与委托“<delegatename>”相同的签名

方法“<methodname>”具有链接要求,但重写或实现的以下方法没有链接要求。可能存在安全漏洞:

方法“<methodname>”已在接口“<interfacename>”中声明

方法“<methodname1>”无法实现分部方法“<methodname2>”,因为“<methodname3>”已经实现了它

方法“<methodname1>”与分部方法“<methodname2>”具有不同的泛型约束

必须将方法“<methodname1>”声明为“Private”以便实现分部方法“<methodname2>”

方法参数必须括在括号中

方法调用未返回值

方法不能同时包含“Try”语句和“On Error”或“Resume”语句

方法不能既包含“On Error GoTo”语句,又包含 lambda 或查询表达式

方法不能同时具有 ParamArray 和 Optional 参数

方法声明语句必须是逻辑行上的第一条语句

方法没有与委托兼容的签名

结构中的方法不能声明为“Protected”或“Protected Friend”

方法不能声明为“Static”

结构中声明的方法不能有“Handles”子句

声明为“Overrides”的方法是隐式可重写的,因此它们不能声明为“Overridable”

模块中的方法不能声明为“<specifier>”

模块中的方法不能实现接口成员

“System.Nullable(Of T)”的方法不能用作“AddressOf”运算符的操作数

实现接口成员的方法或事件不能声明为“Shared”

“Microsoft.VisualBasic.ComClassAttribute”和“<attribute>”不能同时应用于同一个类

“Microsoft.VisualBasic.ComClassAttribute”不能应用于“<classname>”,因为它未声明为“Public”

“Microsoft.VisualBasic.ComClassAttribute”不能应用于“<classname1>”,原因是它的容器“<classname2>”未声明为“Public”

“Microsoft.VisualBasic.ComClassAttribute”不能应用于被声明为“MustInherit”的类

“Microsoft.VisualBasic.ComClassAttribute”不能应用于属于泛型类型或者包含在泛型类型中的类

为类“<classname>”指定了“Microsoft.VisualBasic.ComClassAttribute”,但该类没有可以向 COM 公开的公共成员;因此不生成 COM 接口

类“<classname>”上的“Microsoft.VisualBasic.ComClassAttribute”隐式声明的 <type>“<membername>”与 <type>“<typename>”中的同名成员冲突

缺少必需的空白

模块“<modulename>”不能用作类型

模块属性“<attributename>”无效:<error>

“Module”语句必须以匹配的“End Module”结束

“Module”语句只能出现在文件级或命名空间级

模块不能声明为“<specifier>”

模块不能是泛型的

无法将多维数组转换为表达式目录树

多次初始化“<membername>”

“MustInherit”不能为分部类型“<partialtypename>”指定,因为它不能与为该类型的某个其他分部类型指定的“NotInheritable”组合

“MustOverride”不能在“<procedurename>”上指定,因为它所在的分部类型在另一个分部定义中被声明为“NotInheritable”

无法用“MyClass”调用“MustOverride”方法“<methodname>”

“MyBase”不能和方法“<methodname>”一起使用,因为后者被声明为“MustOverride”

“MyBase”必须后跟“.”和标识符

“MyClass”不能在类的外部使用

“MyClass”必须后跟“.”和标识符

名称 <membername> 不符合 CLS

名称“<name>”未声明或不在当前范围内

名称“<name>”未声明

根命名空间 <fullnamespacename> 中的名称 <namespacename> 不符合 CLS

要初始化的字段或属性的名称必须以“.”开头

类型参数“<typeparametername1>”的名称与在分部方法声明“<methodname>”中定义的相应类型参数“<typeparametername2>”不匹配

命名参数不能匹配 ParamArray 参数

需要命名参数

命名参数作为数组下标无效

命名空间声明必须以“xmlns”开头

带前缀的命名空间声明在 XML 文本中不能有空值

已导入命名空间或类型“<name>”

Imports“<qualifiedelementname>”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型

在项目级 Imports“<qualifiedelementname>”中指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型

“Namespace”语句必须以匹配的“End Namespace”结束

“Namespace”语句只能出现在文件级或命名空间级

嵌套函数与委托“<delegatename>”的签名不相同

lambda 表达式的参数列表中的括号嵌套超出了最大允许深度

“New”不能在声明为“MustInherit”的类上使用

不能在没有“New”约束的类型参数上使用“New”

“New”不能在接口上使用

类“<classname>”包含尚未重写的“MustOverride”成员,因此不能对该类使用“New”

“New”约束不能与“Structure”约束组合

“New”约束不能为同一类型参数指定多次

“New”在此上下文中无效

“Next”控制变量与“For”循环控制变量不匹配

Next 控制变量与 For 循环控制变量“<variablename>”不匹配

需要“Next”

“Next”前面必须是匹配的“For”

“Next”语句命名的变量比已有的匹配“For”语句多

没有可访问的“<genericprocedurename>”接受此数目的类型参数

没有非常明确的可访问“<procedurename>”:<signaturelist>

在“<name>”中找不到任何具有合适签名的可访问“Main”方法

没有任何可访问的方法“<procedurename>”具有与委托“<delegatename>”:<suberrorlist>”兼容的签名

找不到可访问的非泛型“<procedurename>”

未指定输入源

在符合 CLS 的接口中不允许出现不符合 CLS 的 <membername>

在符合 CLS 的 <classname> 中不允许出现不符合 CLS 的“Mustoverride”成员

在“<typename>”中找到的带有适当签名的可访问“Main”方法要么是泛型方法,要么嵌套在泛型类型中,因此均不能用作启动方法

在条件编译表达式中不允许有非内部的类型名称

“NonSerialized”属性将不会影响此成员,因为它包含的类未公开为“Serializable”

Structure 中的非共享成员不能声明为“New”

无法计算“Nothing”

“NotInheritable”类不能有声明为“<specifiername>”的成员

不能为不重写另一个方法的方法指定“NotOverridable”

不能同时在变量及其类型上指定可以为 null 的修饰符“?”和数组修饰符(“(”和“)”)。

不能在包含“As New”的变量声明中指定可为 null 的类型的修饰符

不能在变量及其类型上同时指定可以为 null 的修饰符

可以为 null 的修饰符不能与隐式类型为“Object”的变量一起使用

可以为 null 的参数必须指定类型

该上下文中不支持可以为 null 的类型推理

条件编译表达式中不允许使用可以为 null 的类型

不支持可以为 null 的类型,因为当前版本的“mscorlib.dll”未定义类型“Nullable(of T)”

索引数超过索引数组的维数

索引数少于索引数组的维数

通过“编辑并继续”创建的对象尚不能用于求值

对象初始值设定项语法不能用于初始化“Object”类型的实例

由于编译错误或被删除,对象已不存在

在指定泛型类型或方法的类型参数时需要“Of”

省略的参数不能匹配 ParamArray 参数

“On Error”语句在“即时”窗口中无效

“On Error”语句在“SyncLock”语句内无效

“On Error”语句在“Using”语句内无效

应输入“On”

不再支持“On GoTo”和“On GoSub”语句

只有转换运算符可以声明为“<keyword>”

只能指定“NotOverridable”、“MustOverride”或“Overridable”中的一个

只能指定“Public”、“Private”、“Protected”、“Friend”或“Protected Friend”中的一个

每个语言元素只能有一个 XML 注释块

对运算符“<operatorsymbol>”使用了 Object 类型的操作数;可能会发生运行时错误

对运算符“<operatorsymbol>”使用了 Object 类型的操作数;应使用“Is”运算符来测试对象标识

对运算符“<operatorsymbol>”使用了 Object 类型的操作数;应使用“IsNot”运算符来测试对象标识

在“Select”、“Case”语句的表达式中使用了 Object 类型的操作数;可能会发生运行时错误

运算符“<operator>”必须具有 Boolean 返回类型

运算符“<operator>”必须有另一个“Integer”类型的参数

运算符“<operator>”必须有一个或两个参数

运算符“<operator>”必须有一个参数

运算符“<operator>”必须有两个参数

没有为类型“<typename>”定义运算符“<operatorname>”

没有为类型“<type1>”和“<type2>”定义运算符“<operatorname>”

没有为类型“<typename1>”和“<typename2>”定义运算符“<operatorname>”

运算符“<operatorsymbol>¡±并非在所有代码路径上都返回值

运算符声明必须是以下符号之一:+、-、*、\、/、^、 &、Like、Mod、And、Or、Xor、Not、<<、>>、=、<>、<、<=、>、>=、Ctype、IsTrue、IsFalse

运算符不可重载

没有为类型“type1”和“type2”定义运算符“operator”

运算符没有“As”子句;假定为 Object 类型

运算符不能声明为“<keyword>”

运算符不能在模块中声明

运算符必须声明为“Public”

运算符必须声明为“Shared”

已忽略选项 /win32manifest

选项“<option>”不能后跟“+”或“-”;已忽略

选项 <optionname> 的后面只能跟“+”或“-”

选项 <optionname> 需要 <argument>

每个文件中只能出现一次“Option <specifier>”语句

“Option Compare”后面必须有“Text”或“Binary”

“Option Explicit”的后面只能跟“On”或“Off”

“Option Infer”的后面只能跟“On”或“Off”

“Option”的后面必须跟“Compare”、“Explicit”、“Infer”或“Strict”

“Option”语句必须位于任何声明或“Imports”语句之前

“Option Strict”的后面只能跟“On”或“Off”

Option Strict Custom 只能用作命令行编译器 (vbc.exe) 的选项

Option Strict On 不允许从“<type1>”到“<type2>”的隐式转换

Option Strict On 不允许从“<type1>”到“<type2>”的隐式转换;Visual Basic 6.0 集合类型与 .NET Framework 集合类型不兼容

Option Strict On 不允许后期绑定

将“ByRef”参数“<parametername>”的值复制回匹配参数时,Option Strict On 不允许从类型“<typename1>”收缩为类型“<typename2>”

Option Strict On 不允许将类型 Object 的操作数用于运算符“<operatorname>”

Option Strict On 不允许在“'<modulename>”中定义的扩展方法“<extensionmethodname>”和委托“<delegatename>”之间的隐式类型转换中进行收缩

Option Strict On 不允许在方法“<methodname>”和委托“<delegatename>”之间的隐式类型转换中进行收缩

Option Strict On 不允许对 lambda 表达式和委托“<delegatename>”之间的隐式类型转换进行收缩

Option Strict On 禁止将 Object 类型的操作数用于运算符“<operatorname>”

Option Strict On 要求所有函数、属性和运算符声明都有“As”子句

Option Strict On 要求所有变量声明都有“As”子句

Option Strict On 要求使用“As”子句来声明无法推断其类型的每个 lambda 表达式参数

Option Strict On 要求所有方法参数都有“As”子句

不能组合“Optional”和“ParamArray”

“Optional”不能应用于扩展方法的第一个参数

需要“Optional”

可选参数不能声明为类型“<type>”

可选参数不能具有结构类型

可选参数必须指定默认值

内存不足(Visual Basic 编译器错误)

溢出(Visual Basic 错误)

没有“<method>”是可访问的,因此重载决策失败

没有可访问的“<genericprocedurename>”接受此数目的类型参数,因此重载决策失败

没有可访问的“<method>”接受此数目的参数,因此重载决策失败

重载决策失败,原因是没有可访问的“<method>”可以用这些参数调用:<error>

重载决策失败,原因是没有可访问的“<method>”能够不经收缩转换即可被调用:<error>

重载决策失败,因为没有可访问的“<method>”对这些参数是最特定的:<error>

多个基接口中声明的重载方法无效

“ParamArray”不能应用于扩展方法的第一个参数

ParamArray 参数必须是一维数组

ParamArray 参数必须是一个数组

ParamArray 参数必须声明为“ByVal”

ParamArray 参数必须有数组类型

形参'<parametername>'已经有了匹配的实参

参数'<parametername>'已经有了匹配的省略变量

“<methodname>”中的参数“<parametername>”已经有了匹配的省略参数

在'<typename>'内定义的扩展方法'<methodname>'中的参数'<parametername>'已经有了匹配的参数

在'<typename>'中定义的扩展方法'<methodname>'中的形参'<parametername>'已经有了匹配的省略实参

“<methodname>”的参数“<parametername>”已有匹配的参数

参数已经用名称“<argumentname>;”声明

参数不能与它的定义函数同名

参数名“<parametername1>”与在分部方法声明“<methodname>”中定义的相应参数“<parametername2>”的名称不匹配

参数说明符重复

此一元运算符的参数类型必须是包含类型“<typename>”

“<operator>”的参数类型必须是“<typename>”,才能在“For”语句中使用

分部方法“<methodname>”不能使用“Implements”关键字

必须将分部方法声明为“Private”

必须将分部方法声明为“Private”,而不是'<accessModifier>'

分部方法必须具有空方法体

生成程序集“<assemblyname>”时检测到可能存在的问题:<error>

生成程序集时检测到可能存在的问题:<error>

“prefix”是一个 XML 前缀,不能用作表达式

项目“<projectname>”无法生成对文件“<filename>”的引用

项目“<projectname>”无法引用项目“<projectname>”,因为“<projectname>”直接或间接引用“<projectname>”

项目“<projectname>”间接引用包含“<classname>”的程序集“<assemblyname>”

项目“<projectname>”要求引用程序集“<assemblyname>”的版本“<versionnumber1>”,但实际引用的是程序集“<assemblyname>”的版本“<versionnumber2>”(Visual Basic 错误)

项目“<projectname>”要求引用程序集“<assemblyname>”的版本“<versionnumber1>”,但引用了程序集“<assemblyname>”的版本“<versionnumber2>”(Visual Basic 警告)

项目“<projectname1>”间接引用包含“<typename>”的项目“<projectname2>”

项目已经具有对程序集 <assemblyidentity> 的引用

项目已关闭

项目级条件编译常量“<constantname>”无效:<error>

项目级条件编译常数无效:<error>

属性不能声明为“<modifiername>”

声明为“ReadOnly”的属性不能有“Set”

声明为“WriteOnly”的属性不能有“Get”

模块中的属性不能声明为“<specifier>”

不带必选参数的属性不能声明为“Default”

属性“<propertyname>”重写基 <type>“<typename>”上非默认的属性,因此不能声明为“Default”

无法在对象初始值设定项表达式中初始化属性“<propertyname>”,因为所有可访问的重载都需要参数

无法在对象初始值设定项表达式中初始化属性“<propertyname>”,因为它需要参数

属性“<propertyname>”并非在所有代码路径上都返回值

属性“<propertyname>”隐式声明的“<implicitmembername>”与为基类“<baseclassname>”中的成员“<membername>”隐式声明的成员冲突

属性“<propertyname>”的类型不受支持

属性“<propertyname>”为“ReadOnly”

属性“<propertyname>”为“WriteOnly”

属性“<propertyname>”重写基“<name>”的默认属性,因此它必须声明为“Default”

无法找到不带参数的属性“<propertyname>”

属性访问必须分配给属性或使用它的值

属性访问器不能在“Default”属性中声明为“<accessmodifier>”

属性访问器不能在“NotOverridable”属性中声明为“<accessmodifier>”

不能将属性访问器声明为“<keyword>”

属性包含“Private”访问器,因此不能声明为“<propertymodifier>”

不再支持 Property Get/Let/Set;请使用新的 Property 声明语法

Property 缺少“End Property”

属性或字段“<name>”没有有效的属性类型

属性参数的名称不能为“Value”

不带“ReadOnly”或“WriteOnly”说明符的属性必须同时提供“Get”和“Set”

属性没有“As”子句;假定为 Object 类型

受保护的类型只能在类内部声明

查询表达式在调试窗口中无效

“RaiseEvent”声明必须以匹配的“End RaiseEvent”结束

缺少事件“<eventname>”的“RaiseEvent”定义

“RaiseEvent”已声明

“RaiseEvent”方法必须与包含事件的委托类型“<signature>”具有相同的签名

“RaiseEvent”语句在“即时”窗口中无效

为“Case”语句指定的范围无效

范围变量 <variable> 隐藏封闭块中的某个变量或以前在查询表达式中定义的某个范围变量。

范围变量 <variable> 隐藏封闭块中的变量、以前定义的范围变量或在查询表达式中隐式声明的变量

已声明范围变量 <variable>

只能根据不带参数的简单名称或限定名称推断范围变量名称

范围变量名无法与“Object”类的成员名匹配

不能组合“ReadOnly”和“WriteOnly”

“ReadOnly”属性“<propertyfield>”不能作为赋值的目标

“ReadOnly”属性在“Get”上不能有访问修饰符

“ReadOnly”属性“<propertyname>”不能作为赋值目标

“ReadOnly”属性必须提供“Get”

“ReadOnly”变量不能作为赋值的目标

在构造函数内的 lambda 表达式中,“ReadOnly”变量不能作为赋值的目标

“ReDim”无法更改数组的维数

“ReDim”语句不能再用于声明数组变量

“ReDim”语句需要一个加括号的列表,该列表列出数组每个维度的新界限

需要引用包含类型“<typename>”的程序集“<assemblyidentity>”,但由于项目“<projectname1>”和“<projectname2>”之间存在二义性,无法找到合适的引用

需要引用包含类型“<typename>”的,但是由于可能存在循环引用,无法找到合适的引用:<assemblyidentity>

需要对程序集“<assemblyname>”(包含基类“<classname>”)的引用

需要对程序集“<assemblyname>”(包含事件“<eventname>”的定义)的引用

需要对程序集“<assemblyname>”(包含实现的接口“<interfacename>”)的引用

需要对程序集“<assemblyname>”(包含类型“<membername>”)的引用

需要对模块“<modulename>”(包含基类“<classname>”)的引用

需要对模块“<modulename>”(包含事件“<eventname>”的定义)的引用

需要对模块“<modulename>”(包含实现的接口“<interfacename>”)的引用

需要对模块“<modulename>”(包含类型“<membername>”)的引用

对非共享成员的引用要求对象引用

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

引用的“<membername>”的值为“Nothing”

引用的数组元素的值为“Nothing”

引用的对象“<objectname>”的值为“Nothing”

引用的对象的值为“Nothing”

需要关系运算符

“RemoveHandler”声明必须以匹配的“End RemoveHandler”结束

事件“<eventname>”缺少“RemoveHandler”定义

“RemoveHandler”已声明

XML 声明中缺少必需的属性“version”

资源名“<resourcename>”不能多次使用

已多次包含响应文件 <filename>

应为“Resume”或“GoTo”

“Resume”语句在“即时”窗口中无效

“<logicaloperator>”的返回类型和参数类型必须是“<typename>”,才能在“<shortcircuitoperator>”表达式中使用

“<operator>”的返回类型和参数类型必须是“<typename>”,才能在“For”语句中使用

Function、Get 或 Operator 中的“Return”语句必须返回值

Sub 或 Set 中的“Return”语句不能返回值

“AddHandler”、“RemoveHandler”或“RaiseEvent”方法中的“Return”语句不能返回值

“Return”语句在“即时”窗口中无效

函数“<procedurename>”的返回类型不符合 CLS

根命名空间 <namespacename> 不符合 CLS

引发运行时异常

引发运行时异常:<exception> - <exception>

安全属性“<attributename>”不能应用于模块

安全属性“<attributename>”无效:<error>

“Select Case”必须以匹配的“End Select”结束

“Select”语句在“即时”窗口中无效

属性“<propertyname>”的“Set”访问器不可访问

“Set”已声明

“Set”方法不能有一个以上的参数

“Set”参数不能声明为“<specifier>”

“Set”参数必须与包含属性的类型相同

“Set”语句必须以匹配的“End Set”结束

“Shared”属性“<propertyfield>”不能作为赋值的目标

“Shared”不能与方法声明上的“<specifier>”组合

“Shared”不能与属性声明上的“<specifier>”组合

共享的“Sub New”不能声明为“<specifier>”

共享的“Sub New”不能具有任何参数

表达式计算期间,副作用在此上下文中无效

源文件 <filename> 被指定多次

“<partialtypename>”的指定访问“<accesslevel1>”与它的一个其他分部类型上指定的访问“<accesslevel2>”不匹配

说明符重复

说明符和属性在“Namespace”语句中无效

说明符和属性在此语句上无效

说明符在“AddHandler”、“RemoveHandler”和“RaiseEvent”方法上无效

说明符仅当位于声明的开始处时有效

语句不能出现在方法体之外

语句不能出现在方法体内

语句不能出现在属性体内

语句不能出现在枚举体内

语句不能出现在事件体内

语句不能出现在接口体内

语句不能出现在接口体内(Visual Basic 错误)

语句不能在“If”语句行之外结束块

语句不声明“Get”或“Set”方法

语句不声明“AddHandler”、“RemoveHandler”或“RaiseEvent”方法

语句在命名空间中无效

此语句在接口中无效

语句在方法内部无效

语句以递归方式调用事件“<eventname>”的包含“AddHandler”

位于“Select Case”和第一个“Case”之间的语句和标签无效

静态局部变量“<variablename>”已声明

停止请求被挂起

“Stop”语句在“即时”窗口中无效

需要字符串常数

字符串常数必须以双引号结束

结构“<structurename>”没有默认属性,因此无法被索引

结构“<structurename>”不能包含自身的实例:<error>

结构“<structurename>”至少必须包含一个实例成员变量或至少必须包含一个未标记为“Custom”的实例事件声明

结构“<structurename>”必须至少包含一个实例成员变量或 Event 声明

“Structure”约束不能与特定的类类型约束组合

“Structure”约束不能为同一类型参数指定多次

接口中的结构不能声明为“<specifier>”

“Structure”语句必须以匹配的“End Structure”结束

结构无法声明没有参数的非共享“Sub New”

结构不能有“Inherits”语句

在“<namespace>”中多次声明了“Sub Main”:<message>

在“<name>”中未找到“Sub Main”

“Sub New”不能声明为“<modifier>”

“Sub New”不能在接口中声明

“Sub New”不能声明为“Overrides”

“Sub New”无法处理事件

“Sub New”无法实现接口成员

需要“Sub”或“Function”

“Delegate”后面需要“Sub”或“Function”

挂起请求被挂起

“<typename>”不是引用类型,因此“SyncLock”操作数不能是类型“<typename>”

“SyncLock”语句必须以匹配的“End SyncLock”结束

“SyncLock”语句在“即时”窗口中无效

语法错误(Visual Basic 错误)

强制转换运算符中有语法错误;需要两个用逗号分隔的参数

条件编译表达式中有语法错误

System.CLSCompliantAttribute 不能应用于属性“Get”或“Set”

System.Diagnostics.DebuggerHiddenAttribute 在应用于属性定义时不影响“Get”或“Set”

“System.Nullable”不满足类型参数“<typeparametername>”的“Structure”约束

“System.ObsoleteAttribute”无法应用于“AddHandler”、“RemoveHandler”或“RaiseEvent”定义

“Microsoft.VisualBasic.ComClassAttribute”保留的值小于零,因此“System.Runtime.InteropServices.DispIdAttribute”的值不能应用于“<typename>”

“Microsoft.VisualBasic.ComClassAttribute”为默认属性保留的值为零,因此“System.Runtime.InteropServices.DispIdAttribute”的值不能应用于“<typename>”

“System.Runtime.InteropServices.DllImportAttribute”不能应用于“Declare”

“System.Runtime.InteropServices.DllImportAttribute”不能应用于“Get”或“Set”

“System.Runtime.InteropServices.DllImportAttribute”不能应用于属于泛型类型或者嵌入泛型类型中的方法

“System.Runtime.InteropServices.DllImportAttribute”不能应用于带有非空体的“Sub”、“Function”或“Operator”

“System.Runtime.InteropServices.DllImportAttribute”不能应用于“AddHandler”、“RemoveHandler”或“RaiseEvent”方法

“System.Runtime.InteropServices.DllImportAttribute”不能应用于实例方法

“System.Runtime.InteropServices.DllImportAttribute”不能应用于接口方法

“System.STAThreadAttribute”和“System.MTAThreadAttribute”不能同时应用于“|1”

“System.STAThreadAttribute”和“System.MTAThreadAttribute”不能同时应用于同一方法

“System.Void”只能在 GetType 表达式中使用

只有在生成“module”类型的目标时才能指定 /moduleassemblyname 选项

此处不能使用“?”字符

“<keyword>”关键字用于重载继承的成员;重载“Sub New”时不要使用“<keyword>”关键字

ConnectionTimeout 必须大于 0

编译器找到的“System.Runtime.CompilerServices.ExtensionAttribute”的自定义设计版本无效

已自动添加默认的程序集引用“<reference>”;被忽略

文件“<filename>”不是文本文件

已超出最大错误数

.NET Compact Framework 的目标版本不支持后期绑定

.NET Compact Framework 的目标版本不支持后期绑定重载决策

.NET Compact Framework 的目标版本不支持“End”语句

.NET Compact Framework 的目标版本不支持使用 Ansi、Auto 或 Unicode 修饰符

类型“<typename>”不能为数组元素类型、返回类型、字段类型、泛型参数类型、“ByRef”参数类型或转换为“Object”或“ValueType”的表达式类型

无法推断出变量“<variablename>”的类型,因为它绑定到封闭范围中的某个字段

值“<value>”对于选项“<optionname>”无效

此继承将导致在 <type1>“<typename1>”及其嵌套的 <type2>“<typename2>”之间产生循环依赖项

“Throw”操作数必须从“System.Exception”派生

“Throw”语句在“Catch”语句外或“Finally”语句内不能省略操作数

“Throw”语句在“即时”窗口中无效

类型参数太少

“<genericMethodName>”的类型参数太少

“<typename>”中定义的扩展方法“<methodname>”的类型参数太少

参数太多

“<procedurename>”的参数太多

对'<typename>'中定义的扩展方法'<methodname>'而言,参数太多

类型实参太多

“<genericMethodName>”的类型参数太多

“<typeName>”中定义的扩展方法“<methodName>”的类型参数太多

“Try”必须以匹配的“End Try”结束

Try 必须至少有一个“Catch”或“Finally”

“Try”语句在“即时”窗口中无效

“TryCast”操作数必须是引用类型,但“<typename>”是值类型

“TryCast”操作数必须是类约束类型参数,但“<typeparametername>”没有类约束

类型“<typename>”和分部类型“<typename>”在容器“<containername>”中冲突,但由于其中的一个被声明为 Partial,因此正在合并

在“<filename>”中声明的类型“<typename>”和分部类型“<typename>”在容器“<containername>”中冲突,但由于其中的一个被声明为 Partial,因此正在合并

类型“<typename>”未声明为“Public”,因此不能用作属性

类型“<typename>”的容器“<containername>”未声明为“Public”,因此不能用作属性

类型“<typename>”无法实现接口“<interfacename>”,因为它声明的“<eventsignature>”具有返回类型

类型“<typename>”不能从嵌套在它里面的类型继承

类型“<typename>”不能从类型参数继承

类型“<typename>”没有构造函数

类型“<typename>”没有类型参数,因此不能有类型变量

程序集“<assemblyname1>”中的类型“<typename>”已经被转发到程序集“<assemblyname2>”

类型“<typename>”是从程序集“<assemblyname>”的不同版本导入的

类型 <typename> 不符合 CLS

未定义类型“<typename>”

类型“<typename>”未定义,或者调试会话中未加载包含此类型的模块

类型“<typename>”直接或者间接从自身继承,因此不受支持

类型“<typeName>”必须是值类型或约束为“Structure”的类型参数,才能与“Nullable”或可为 null 的修饰符“?”一起使用

类型“<typename>”必须定义运算符“<determinantoperator>”,才能在“<shortcircuitoperator>”表达式中使用

类型“<typename>”必须定义运算符“<operator>”,才能在“For”语句中使用

类型“<typename1>”的包含类型“<typename2>”不符合 CLS,因此无法将其标记为符合 CLS

类型参数“<typeargumentname>”不从约束类型“<typeparametername>”继承或实现它

类型变量“<typeargumentname>”不满足类型参数“<typeparametername>”的“Class”约束

类型变量“<typeargumentname>”不满足类型参数“<typeparametername>”的“Structure”约束

类型变量“<typeargumentname>”声明为“MustInherit”并且不满足类型参数“<typeparametername>”的“New”约束

类型变量“<typeargumentname>”必须具有一个公共的无参数实例构造函数,才能满足类型参数“<typeparametername>”的“New”约束

对“<genericproceduresignature>”的类型参数“<typeparametername>”所做的类型参数推导失败

对“<genericproceduresignature>”的类型参数“<typeparametername1>”所做的类型参数推导失败

类型参数不能应用于表达式“<expression>”

无法从委托中推理类型参数

无法根据委托“<delagateName>”推断“<typeName>”中定义的扩展方法“<methodName>”的类型参数

无法从委托“<delegatename>”推导出方法“<procedurename>”的类型参数

为方法“<procedurename>”推导出的类型参数导致以下错误:<errorlist>

为方法“<procedurename>”推导的类型参数导致以下警告: <warninglist>

不应为类型参数

由于属性不能是泛型,因此类型参数不是所需的参数

在具有显式类型的声明中不能使用类型字符“<character>”

类型字符“<charactername>”与声明的数据类型“<type>”不匹配

“Sub”不返回值,因此类型字符不能在“Sub”声明中使用

在类型参数声明中不能使用类型字符

标签标识符中不允许使用类型字符

在 Imports 别名上不允许使用类型字符

在匿名类型声明中不能使用类型字符

不能在范围变量声明中使用类型字符

类型约束“<expression>”不是类或接口

类型约束不能是“NotInheritable”类

类型声明字符在此上下文中无效

应输入类型

模块中的类型不能声明为“<specifier>”

无法推断“<variablename>”的类型,因为循环边界和步骤变量未扩大到同一类型

无法从包含“<variablename>”的表达式中推断“<variablename>”的类型

“<variablename>”的类型不明确,因为循环边界和步骤变量未扩大到同一类型

成员“<membername>”的类型不符合 CLS

可选参数 <parametername> 的可选值的类型不符合 CLS

参数“<parametername>”的类型不符合 CLS

应为类型或“New”

应为类型或“With”

类型参数“<typeparametername>”只能有一个属于类的约束

类型参数“<typeparametername>”不能约束为自身:'“<errormessage>”

无法推断类型参数'<typeparametername>'

无法推断“<genericprocedurename>”的类型参数“<typeparametername>”

无法推断“<typename>”中定义的扩展方法“<methodname>”的类型参数“<typeparametername>”

类型参数“<typeparametername>”与封闭类型的某个类型参数同名

类型参数“<typeparametername1>”必须具有“New”约束或“Structure”约束,才能满足类型参数“<typeparametername2>”的“New”约束

类型参数已使用名称“<typeparametername>”声明

类型参数不能与其定义函数同名

类型参数名“<typeparametername1>”与在“<partialtypename>”的某个其他分部类型上定义的相应类型参数的名称“<typeparametername2>”不匹配

“Implements”子句中不允许类型参数

具有“Structure”约束的类型参数不能用作约束

在此声明上不能指定类型参数

类型参数不能用作限定符

属性变量中不允许类型参数或用类型参数构造的类型

不再支持“Type”语句;请改用“Structure”语句

“TypeOf...Is”要求它的左操作数具有引用类型,但此操作数具有类型“<type>”

类型在此上下文中不可用

声明为“Private”的类型必须在另一个类型内

无法访问成员

无法将安全属性应用于“<name>”:<error>

无法创建 .NET 运行库接口:<error>

无法创建程序集链接器对象:<error message>

无法从密钥文件“<filename>”创建具有强名称的程序集:<error>

无法在路径“<filename>”中创建临时文件:<error message>

无法创建 XML 文档文件“<name>”:<message>

无法嵌入资源文件“<filename>”:<error message>

无法发出程序集:<error message>

无法计算表达式

在 DLL“<filename>”中找不到入口点“<name>”:<error>

无法找到所需的文件“<filename>”

无法生成对文件“<filename>”的引用(请使用 TLBIMP 实用工具来引用 COM DLL):<error message>

无法获取“<typename>”的类型信息

无法包括文件“<commentfile>”的 XML 片段“<elementpath>”

无法链接到资源文件“<filename>”:<error message>

无法加载 DLL“<filename>”:<error>

无法加载类“<classname>”的信息

无法加载引用库“<filename>”:<error>

无法打开文件“<filename>”:<error>

无法打开密钥文件“<filename>”:<error>

无法打开模块文件“<filename>”<error>

无法打开资源文件“<filename>”:<error>

无法打开响应文件“<filename>”

无法分析 XML:<error>

无法签发程序集:<error message>

无法给文件“<filename>”签名:<error>

无法将输出写入内存

临时路径不可用,因此无法写入临时文件

无法写入输出文件“<filename>”:<error>

枚举的基础类型 <typename> 不符合 CLS

无法识别的选项 <optionname>;被忽略

未计划纤程

未使用的局部常量:“<constant>”

未使用的局部变量:“<localvariablename>”

使用命令行选项“<option>”或相应项目设置代替“<parameter>”

“Using”必须以匹配的“End Using”结束

“<typename>”类型的“Using”操作数必须实现 System.IDisposable

“Using”资源变量必须有一个显式初始化

“Using”资源变量类型不能是数组类型

“Using”语句在“即时”窗口中无效

在 lambda 表达式中使用迭代变量可能会产生意外的结果

值“<valuename1>”无法转换为“<valuename2>”

类型“<type1>”的值无法转换为“<type2>”

“<type3>”不是引用类型,因此类型“<type1>”的值无法转换为“<type2>”

“<type3>”不是从“<type4>”派生的,因此类型“<type1>”的值无法转换为“<type2>”

类型“<type1>”的值无法转换为“<type2>”,原因是数组类型的维数不同

类型“<typename1>”的值无法转换为“<typename2>”

类型“<typename1>”的值无法转换为“<typename2>”(多个文件引用)

类型“type1”的值无法转换为“type2”

变量“<variablename>”在封闭块中隐藏变量

变量“<variablename>”在赋值前按引用传递

变量“<variablename>”在赋值前按引用传递(结构变量)

变量“<variablename>”在赋值前被使用

变量“<variablename>”在赋值前被使用(Visual Basic 错误)

无法用非数组类型“<elementname>”初始化变量

变量声明语句在“即时”窗口中无效

变量声明没有“As”子句;假定为 Object 类型

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

模块中的变量不能声明为“<specifier>”

“Variant”不再是受支持的类型;请改用“Object”类型

Visual Basic 2005 编译器无法从下列错误恢复:<error>

Visual Basic 编译器消息

警告编号“<number>”(属于选项“<optionname>”)要么无法配置要么无效

视为错误的警告:<error>

在调试窗口中不能计算 Web 方法

“WebMethod”属性对此成员无效,因为它的包含类不作为 Web 服务公开

不再支持“Wend”语句;请改用“End While”语句

“While”必须以匹配的“End While”结束

此处不能出现空白

“Widening”不能与“Narrowing”组合

“With”上下文和语句在调试窗口中无效

“With”必须以匹配的“End With”结束

“WithEvents”变量不引发任何事件

“WithEvents”变量不引发任何可由“<containername>”访问的实例事件

WithEvents 变量名称的长度不能超过 1019 个字符

“WithEvents”变量只能类型化为具有类约束的类、接口或类型参数

“WithEvents”变量不能类型化为数组

“WithEvents”变量必须有“As”子句

“WriteOnly”属性在“Set”上不能有访问修饰符

“WriteOnly”属性必须提供“Set”

传递给方法“<genericprocedurename>”的类型参数的数目不正确

XML 属性“attribute1”必须在 XML 属性“attribute2”之前出现

XML 属性“version”必须是 XML 声明中的第一个属性

XML 属性不能从类型“type”中进行选择

XML 轴属性不支持后期绑定

XML 注释块不能与任何支持 XML 文档注释应用程序的语言元素相关联

XML 注释块必须紧挨着它所应用于的语言元素之前

XML 注释不能出现在方法或属性内

XML 注释在分部 <type> 中不能应用多次

XML 注释异常必须具有“cref”属性

XML注释中的一个标记具有无法解析的“cref”属性“<attribute>”

XML 注释必须是一行中的第一条语句

XML 注释参数“<parameter>”与相应的 <keyword> 语句上的参数不匹配

XML 注释参数必须有“name”属性

具有相同属性的 XML 注释标记“<tag>”在同一 XML 注释块中出现多次

“<element>”语言元素中不允许 XML 注释标记“<tag>”

XML 注释标记“include”必须有“<attribute>”属性

“declare sub”语言元素中不允许 XML 注释标记“returns”

“WriteOnly”属性中不允许 XML 注释标记“returns”

XML 注释类型参数 <parameter> 和相应的 <keyword> 语句的类型参数不匹配

XML 注释类型参数必须有“name”属性

XML 声明中不允许出现属性“attributeName”

XML 子代元素不能从类型“type”中选择

XML 文档分析错误:<error>

XML 文档分析错误:开始标记“<tag>”没有匹配的结束标记

不支持 XML DTD

无法从“type”类型中选择 XML 元素

不支持 XML 实体引用

此处不能出现 XML 文本,除非将它括在括号中

XML 文本和 XML 轴属性不可用

ASP.NET 中的嵌入式代码不支持 XML 文本和 XML 属性

应为 XML 名称

已声明 XML 命名空间前缀“prefix”

未定义 XML 命名空间前缀“prefix”

XML 命名空间前缀“prefix”被保留以供 XML 使用,并且无法更改命名空间 URI

XML 命名空间 URI“http://www.w3.org/XML/1998/namespace”只可绑定到“xmlns”

XML 处理指令名称“name”无效

“Equals”运算符的每一侧都必须至少引用一个范围变量

请参见

任务

如何:获取有关 Visual Basic 编译器错误的信息

其他资源

错误消息 (Visual Basic)