COBCH1686 このシグネチャのメソッド '<メソッド名>' の対応が不明である - 動的呼び出しが生成される

複数の呼び出し先があるため、コンパイラが呼び出し先を区別できません。

次の例では、プログラムa からの呼び出しは、呼び出し先がプログラムb なのか、プログラムb のエントリ ポイントcなのかを区別できません。このような場合、呼び出しは実行時に動的に行われます。

program-id a.
call "b" using 1 2
end program.

program-id b.
linkage section.
 01 n1 binary-long.
 01 n2 binary-long.
procedure division using by value n1 n2.
display n1 space n2
end program b.

program-id c.
linkage section.
 01 n1 binary-long.
 01 n2 binary-long.
procedure division using by value n1 n2.
entry "b" using by value n1 n2
display n1 space n2
end program c.