ページの先頭行へ戻る
NetCOBOL for .NET V8.0 メッセージ集
FUJITSU Software

2.5.191 JMN5737I-S

デリゲートのインタフェースに,メソッド@1@のインタフェースが適合しません.
@2@を無効とします.

引数の説明

@1@:

エラーの原因となったメソッド名.

@2@:

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メソッドでメソッドを呼び出す際に使用されます.

これは実際に呼び出されるメソッドのインタフェースと完全に一致していなければなりません.