Declare、Function、Sub、Property Set、または Property Get ステートメントを使用して、基本クラスの定義内でプロシージャが宣言または定義されました。続いて派生クラスを定義するときに、ベースクラスのプロシージャと同じ名前を使用して関数またはサブルーチンが宣言または定義されましたが、プロシージャの型が異なります。以下に例を示します。
Class BaseClass
Function MyProcedure As Integer
' ...
End Function
End Class
Class DerivedClass As BaseClass
Sub MyProcedure ' Illegal because MyProcedure is a different
' ... ' kind of procedure in BaseClass
End Sub
End Class
ベースクラスのプロシージャか対応する派生クラスのプロシージャを、両方ともサブルーチン、関数、またはプロパティになるように変更してください。