引数の説明
エラーの原因となったメソッド名. |
INVOKE文. |
例
000001 IDENTIFICATION DIVISION. 000002 DELEGATE-ID. D5737. 000003 ENVIRONMENT DIVISION. 000004 DATA DIVISION. 000005 LINKAGE SECTION. 000006 01 LK1 PIC S9(9) COMP-5. 000007 01 LK2 PIC S9(18) COMP-5. 000008 01 LK3 PIC S9(9) COMP-5. 000009 PROCEDURE DIVISION USING BY VALUE LK1 000010 BY VALUE LK2 000011 RETURNING LK3. 000012 END DELEGATE D5737.
000001 IDENTIFICATION DIVISION. 000002 PROGRAM-ID. P5737. 000003 ENVIRONMENT DIVISION. 000004 CONFIGURATION SECTION. 000005 REPOSITORY. 000006 CLASS MATH AS "System.Math" 000007 DELEGATE D5737. 000008 DATA DIVISION. 000009 WORKING-STORAGE SECTION. 000010 01 WOBRDT OBJECT REFERENCE D5737. 000011 PROCEDURE DIVISION. 000012 INVOKE D5737 "NEW" USING BY VALUE MATH 000013 BY VALUE "Max" 000014 RETURNING WOBRDT 000015 END PROGRAM P5737.
P5737.cob (12) : JMN5737I-S デリゲートのインタフェースに,メソッドMaxのインタフェースが適合しません.INVOKE文を無効とします.
詳細な説明
デリゲート定義の手続き部見出しで定義したインタフェースは,生成したデリゲートオブジェクトからInvokeメソッドでメソッドを呼び出す際に使用されます.
これは実際に呼び出されるメソッドのインタフェースと完全に一致していなければなりません.