混在言語アプリケーションでの返却コードの処理

COBOL can pass and receive return codes from other programs.

多くの言語では、返却コードを呼び出し側のプログラムに返すことができます。COBOL では、次のようにして返却コードの受け渡しができます。

RETURNING 句を使用して、ユーザ自身で返却コードの形式を定義できるので、どのようなサイズの返却コードでも処理可能です。

IF ERRORLEVEL 構文を使用して返却値を確認する場合は、オペレーティングシステムで返却値が 2 バイトに制限されるので、注意が必要です。

COBOL および Microsoft C で返却コードを返すために使用するレジスタは、次のとおりです。

32-bit Intel 返却コードサイズ レジスタ
1 バイト AL
2 バイト AX
4 バイト EAX
X64 返却コードサイズ レジスタ
1, 2, 4 バイト 32-ビットと同様
8 バイト RAX
IA64 返却コードサイズ レジスタ
任意のサイズ R8