ENTRYINT
PROCEDURE DIVISION または ENTRY ステートメントの USING 句で、プログラムの入り口点に該当する呼び出しインターフェース規約を指定するには、ENTRYINT を使用します。
| ENTRYINT オプションの構文 |
 .-SYSTEM--.
>>-ENTRYINT(-+-OPTLINK-+-)-------------------------------------><
'-CDECL---'
|
デフォルト: ENTRYINT(SYSTEM)
省略形: なし
(CALLINT を使用して、呼び出し用の呼び出しインターフェース規約を選択します。)
- SYSTEM
- SYSTEM サブオプションは、プラットフォームの標準システムのリンケージ規約が呼び出し規約となることを指定します。この規約は、システムの Windows ベースの API で使用されるリンケージ STDCALL です。
重要: 呼び出し先プログラムに複数の入り口点がある場合は、この規約を使用できない場合があります。
- OPTLINK
- OPTLINK サブオプションは、呼び出しインターフェース規約が OPTLINK であることを指定します。
OPTLINK は、SYSTEM 規約に代わる高速の規約です。
OPTLINK は、既存の IBM C および C++ 関数と、COBOL および PL/I プログラムが使用します。
ネスト済みプログラム用に生成される結合は、常に OPTLINK です。
- CDECL
- CDECL サブオプションは、呼び出しインターフェース規約が CDECL であることを指定します。CDECL は、Microsoft Visual C/C++ for Windows 関数とのインターフェースに使用されます。CDECL は、Microsoft C および C/C++ 関数のデフォルト規約です。
関連タスク
COBOL と C/C++ 用のリンケージ規約の設定
複数の入り口点のコーディング
関連参照
呼び出しインターフェース規約
|