関数ポインタ型のメンバ変数
Posted: 2005年6月25日(土) 22:40
コード: 全て選択
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"のパラメータ指定が間違っています」
というエラーが出ますが、これはバグでしょうか。
(別の場所で同じ型の変数を宣言していると、なぜかエラーになりません。)