ネイティブ COBOL は呼び出し規則を使用して他の言語との呼び出しを渡し、呼び出しやパラメータが予想どおりに処理されることを確認します。デフォルトに従わない言語を呼び出すには、ネイティブ COBOL で適切な呼び出し規則を定義して渡します。
JVM COBOL は次の言語と相互運用できます。
- ネイティブ COBOL。ネイティブ COBOL と相互運用するには、呼び出し規則を使用しません。JVM COBOL は標準の C 呼び出し規則を使用するため、定義した規則や渡した規則は無視されます。
- C++ および、__cdecl 呼び出し規則のアプリケーション・バイナリ・インターフェース (Application Binary Interface; ABI) に準拠したプログラミング言語。これらの言語でエントリを呼び出すには、呼び出し規則を定義せずにコンパイルするか、__cdecl 呼び出し規則を定義してコンパイルする必要があります。
- __cdecl ABI に従わない言語。これらの言語でエントリを呼び出すには、C またはネイティブ COBOL ラッパを作成し、JVM COBOL から呼び出すことをお奨めします。