オーバーロードのバグ

ActiveBasicのバグと思われる不具合を発見された方は、こちらから知らせていただけると助かります。
返信する
メッセージ
作成者
高信期

オーバーロードのバグ

#1 投稿記事 by 高信期 »

関数のオーバーロードで、クラスや構造体を引数とする関数があると、
「オーバーロードを解決できません」とエラーメッセージが出ます。
WinXP Home AB Ver5 CP3で確認いたしました。
お手数でしょうが修正のほどよろしくお願いいたします。

コード: 全て選択

Type Complex
  Re As Double
  Lm As Double
End Type

Function Abs(ByRef Value As Complex) As Complex
  Abs.Lm = Value.Lm
  SetQWord(VarPtr(Abs.Re), GetQWord(VarPtr(Value.Re)) And &H7FFFFFFFFFFFFFFF)
End Function

#prompt
Dim A As Complex, B As Complex
A.Re = -1.0
A.Lm = 1.0
B = Abs(A)
Print B.Re
山本
Site Admin
記事: 535
登録日時: 2005年5月30日(月) 15:08
連絡する:

#2 投稿記事 by 山本 »

ご報告ありがとうございます。こちらでも現象が確認できました。次回のバージョンアップで修正しますので、今しばらくお待ちください。
返信する