混合言語アプリケーションの作成

混合言語アプリケーションのコンパイルとリンク、および非 COBOL プログラムを呼び出す際の COBOL ランタイム システムの保持について説明します。
制約事項: 次の説明はネイティブ COBOL にのみ該当します。

COBOL と非 COBOL プログラムを相互に呼び出すアプリケーションを作成できます。これを行うには、次の手順を行います。

  1. 実行する非 COBOL プログラムが COBOL ランタイム システムを保持していることを、次のように確認します。
    • 呼び出し先のプログラムは、C の呼び出し規則に従って、ローカル COBOL 実行環境 (つまりレジスタ) を保持するものとします。
    • グローバル COBOL 実行環境 (つまり、COBOL システムが割り当てたデータ領域、開いたファイル、バッファー、環境変数など) は、COBOL システムで直接制御する場合を除き、破棄または変更しないようにしてください。
  2. 非 COBOL プログラムを、標準 Intel ネイティブのオブジェクト コードにコンパイルします。