COBCH1756 チェーン コンストラクターにインスタンスまたは method-local データへの参照は含められない

プログラムに、ローカル変数またはインスタンス フィールドをパラメーターとして渡そうとするチェーン コンストラクター参照が含まれています。このような指定はできません。

解決方法:

コードを修正して、チェーン コンストラクターからインスタンスまたは method-local データへの参照を削除してから、再コンパイルします。

例:

次の例では、S1 フィールドが、パラメーターとして渡そうとしているのと同じメソッド内で宣言されています。

       class-id A.
       01 _name string.
       01 _otherName string.
       method-id new(s as string).
           set _name to s
       end method.
       method-id new
       01 s1 string.
           invoke self::new(s1)
       end method.
       end class.