コンパイラ

メソッドの呼び出し
COBOL コンパイラで、メソッドのパラメーター定義が「by reference」(明示的または暗黙的) の場合、「self」をパラメーターとして指定したメソッドの呼び出しはサポートされなくなりました。代わりに、メソッドのパラメーター定義を「by value」にする必要があります。これにより、COBOL コンパイラが C# に対応します。

メソッドのパラメーター定義を「by value」にするようにコードの更新が必要になる可能性があります。

たとえば、次の構文は正しく処理されなくなり、エラー COBCH0829 が生成されます。

       method-id myMethod using x as myClassName. 
       …
       invoke myMethod(self).

次のように、メソッドのパラメーターを「by value」と正しく定義します。

       method-id myMethod using by value x as myClassName.