COBCH1857 変換元と変換先の同じ型で暗黙的と明示的の両方を定義できない

プログラムに含まれる明示的または暗黙的な変換演算子で、変換元と変換先で同じ型が使用されています。いずれもこのような指定はできません。

解決方法:

コードを修正してから再コンパイルします。

例:

次の例では、IMPLICIT と EXPLICIT の両方の作用対象で、STRING を変換元と変換先の両方の型として使用しています。

       class-id A.
       operator-id implicit (param1 as type A) returning ret as string.
           set ret to param1::ToString
       end operator.
       operator-id explicit (param1 as type A) returning ret as string.
           set ret to param1::ToString
       end operator.
       end class.