ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 01:10

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事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"のパラメータ指定が間違っています」
というエラーが出ますが、これはバグでしょうか。
(別の場所で同じ型の変数を宣言していると、なぜかエラーになりません。)


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2005年6月25日(土) 23:22 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
ご報告ありがとうございます。

関数ポインタをクラスメンバとして定義したときに、それを正常に呼び出せなくなるバグを確認いたしました。次回のバージョンアップにて修正しますので、今しばらくお待ちください。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年6月30日(木) 01:44 
TypeDefした関数ポインタをクラスメンバに定義すると
「文法が間違っています」
とエラーが出ます。


通報する
ページトップ
   
 記事の件名:
投稿記事Posted: 2005年6月30日(木) 09:12 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
こちらでも現象を確認できました。次回のバージョンアップで修正します。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[8人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean