Declare ステートメントを使用して関数またはサブルーチンが宣言された後に、それが Function または Sub ステートメントを使用して定義されました。このエラーの原因として、次のことが考えられます。
Declare Sub MySub(X As Integer)
' ...
Sub MySub(X As Double) ' Illegal because X was previously
' ... ' declared to be of type Integer
End Sub
宣言またはプロシージャの定義内で示されたパラメータのデータ型を、両方が一致するように変更してください。
Declare Function MyFunction(X() As Integer) As Integer
' ...
Function MyFunction(X As Integer) As Integer ' Illegal because X is a
' ... ' scalar variable but
' X() is an array
End Function
宣言またはプロシージャ定義内で、両方が一致するようにパラメータ指定を変更してください。