リファレンス内のクラスオブジェクトは別のクラスオブジェクトに入れ替えることはできません
- 更新日2026-07-27
- 2分で読める
リファレンス内でクラスオブジェクトを修正することは可能ですが、例え同じクラスに属する場合でも、クラスオブジェクトを他のオブジェクトに置き換えることはできません。この制限により、リファレンスを使用してオブジェクト内のデータタイプを変更することを防ぐことができます。
このエラーを解消するためには、クラスリファレンスのデータ値リファレンス要素書き込み境界ノードのすべてのワイヤソースが、対応するデータ値リファレンス要素読み取り境界ノードから開始されていることを確認してください。
サブVIまたは呼び出しチェーン内で、あるクラスオブジェクトが他のクラスオブジェクトに置き換えられることがあります。たとえば、LabVIEWは実行時にロードされた新しいディスパッチサブVIがデータ値リファレンスクラスオブジェクトを変更しないことを保証できません。
このエラーを修正するには、「ランタイムクラスの保護」関数を使用して実行時にクラスタイプを確認します。