コード:
Class CTest
Public
pFunc As *Sub()
Sub Func1()
pFunc = AddressOf(Func2)
pFunc() 'エラーになる
End Sub
End Class
Sub Func2()
End Sub
Dim c As CTest
'Dim pFunc2 As *Sub() 'これを入れるとエラーにならない
c.Func1()
上のように、関数ポインタ型のメンバ変数から直接関数を呼び出そうとすると、
「"pFunc"のパラメータ指定が間違っています」
というエラーが出ますが、これはバグでしょうか。
(別の場所で同じ型の変数を宣言していると、なぜかエラーになりません。)