プロシージャー・インターフェース

プロトタイプ・プログラムまたはプロシージャーに呼び出しパラメーターまたは戻り値がある場合は、 メイン・ソース・セクション (サイクル・メイン・プロシージャーの場合) 内またはサブプロシージャー・セクション内に、 プロシージャー・インターフェース定義が定義される必要があります。プロトタイプが定義されている場合、プロシージャー・インターフェース定義は、プロシージャーの定義の中のプロトタイプ情報を繰り返します。 それ以外の場合には、コンパイラーがプロトタイプを暗黙的に定義できるようにする情報をプロシージャー・インターフェースが提供します。 プロシージャー・インターフェースは、プロシージャーへの入り口パラメーターを宣言し、プロシージャーの内部 定義を外部定義 (プロトタイプ) と確実に整合させるために使用されます。

プロシージャー・インターフェース定義に適用される規則は、次のとおりです。
ヒント:

モジュールに、別のモジュールに定義されているプロトタイプ・プログラムまたはプロシージャーへの呼び出しが 含まれている場合、呼び出すプログラムおよびプロシージャーごとにプロトタイプ定義が なければなりません。必要なコーディングを最小にする 1 つの方法は、共用プロトタイプを /COPY ファ イルに保管することです。

プロトタイプ・プログラムまたはプロシージャーを他のユーザーに提供する場合 には、必ずプロトタイプも (/COPY ファイルに入れて) 提供してください。