更新:2007 年 11 月
错误消息
“<procedure1>”和“<procedure2>”的差异仅在于声明为 ByRef 或 ByVal 的参数,因此它们无法重载对方。假定为 Shadows。
两个过程声明指定了相同的名称和参数列表,它们唯一的区别在于为一个或多个参数指定 ByRef 或 ByVal 方面。一个过程的各个重载版本必须在参数的数目、顺序或数据类型上互不相同。
此消息是一个警告。默认情况下假定 Shadows。有关隐藏警告或将警告视为错误的信息,请参见 在 Visual Basic 中配置警告。
**错误 ID:**BC42003
更正此错误
如果打算创建某过程的一组重载版本,则应使每个版本中参数的数目、顺序或数据类型各不相同。并且向每个声明添加 Overloads 关键字。
如果不打算重载过程,则更改其中一个声明的过程名称。