以下のステートメントのいずれかで、クラスコンストラクタに対して誤った数の引数が指定されています。
Dim X As New ClassName
以下に例を示します。
Class MyClass
Sub New(A As Integer, B As String)
' ...
End Sub
End Class
Dim ObjRef As New MyClass(4, "Alex", "Jones") ' Illegal because
' MyClass's Sub New takes
' only two arguments
Dim ObjRef As New MyClass(4, "Alex Jones") ' Legal
Set X = New ClassName
Class BaseClass
Sub New(X As Integer)
' ...
End Sub
End Class
Class DerivedClass As BaseClass
Sub New(Y As String, X As Integer), BaseClass(X%, Y) ' Illegal
Sub New(Y As String, X As Integer), BaseClass(X) ' Legal
' ...
End Sub
End Class
コンストラクタに正しい数の引数を提供してください。