このルーチンは、現在のプログラムに渡されるパラメーターの数を返します。
 
  
 
	  
		注: This ACUCOBOL-GT library routine is available in this COBOL version. Any compatibility issues in this COBOL system are in the Compatibility Issues section at the end of the topic. 
      
 
 
	  
 
	 使用法
 
		 
		CALL "C$NARG" 
    USING NUM-PARAM
 
	  
 
	 
 
	 説明
 
		 
		このルーチンは 1 つの USING パラメーターで呼び出します。このパラメーターは COMP-1 データ項目とします。このデータ項目には、パラメーター数が入れられます。呼び出し元のプログラムがサブプログラムの場合、これはプログラムを起動した CALL 文に含まれる USING 項目の数になります。呼び出し元のプログラムがメイン プログラムの場合、これは runcbl コマンド ラインまたはプログラムを起動した CHAIN 文から渡される CHAINING パラメーターの数になります。C$NARG が機能するのは、プログラムが呼び出し先のサブルーチンの場合のみです。CALL 動詞の「CALL RUN」形式では機能しません。
 
	  
 
	 互換性の問題
 
		 
		 
		  - このルーチンは、JVM COBOL ではサポートされていません。
 
 
		  - コンパイラ指令 COMP1(BINARY) を設定することで、COMP-1 データ項目の ACUCOBOL-GT 動作を設定します。
 
 
		  - 「CALL RUN」文はこの COBOL システムではサポートされません。
 
 
		  - ACUCOBOL-GT COBOL では、渡されるパラメーターの数は、呼び出し元のプログラムの CALL 文の USING で指定されているパラメーター数によって計算されます。この COBOL システムでは、渡されるパラメーターの数は、呼び出し元のプログラムが実際に受け取るパラメーターの数によって計算されます。