Option Strict On では、'ByRef' パラメータ '<parametername>' の値を一致する引数に戻してコピーする際に、型 '<typename1>' から型 '<typename2>' に下位変換することはできません。

更新 : 2007 年 11 月

引数で宣言されている型に一致させるためには、拡張変換する必要のあるデータ型が、プロシージャ呼び出しで ByRef 引数として指定されていますが、Option Strict が On になっています。引数がプロシージャに渡されるとき拡大変換は許可されますが、プロシージャが呼び出しコード内の可変個引数の内容を変更するとき、変換は縮小になります。Option Strict On では、縮小変換を行うことができません。

Error ID: BC32029

このエラーを解決するには

  • プロシージャ呼び出しで、宣言された型と同じデータ型を使用して各 ByRef 引数を指定するか、Option Strict Off にします。

参照

概念

引数の値渡しおよび参照渡し

拡大変換と縮小変換

暗黙の型変換と明示的な型変換

参照

Option Strict ステートメント