COBCH1716 '<型名>' の可視性の最も高いインスタンス オーバーロード '<メソッド名>' には無効なパラメータ <パラメータ名> がある

指定された型には、一致するパラメータを持つインスタンス メソッドがありません。このエラー メッセージには、最適なメソッドおよび一致しないパラメータが表示されます。

次の例では、提供された引数を使用したmessageStart の呼び出しと互換性のある一致はありません。正しい名前と同じ数のパラメータを持つメソッドはありますが、パラメータが互換性のある一致ではありません。引数を変更して string 型と互換性があるようにするか、messageStart メソッドを変更して数値と互換性のある型を受け入れるようにします。

class-id myClass2.
method-id main.
 declare messDisplay as type myClass2
 invoke messDisplay::messageStart(2)
end method.
method-id messageStart.
procedure division using by value s as string.
...
end method.
end class.

このエラーは、インスタンス メソッドが許容されるコンテキストで発生します。