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

2.6.120 JMN5560I-S

@1@に指定したメソッド名'@2@'が親クラスまたは親クラスの継承したクラスに定義されていません. @1@を無効とします.

埋め込みの説明

@1@ : INVOKE文またはメソッドの行内呼出し

@2@ : エラーの原因となったメソッド名

例題

[C5560.cob]
000001 IDENTIFICATION DIVISION.
000002 CLASS-ID.         C5560 INHERITS FJBASE.
000003 ENVIRONMENT    DIVISION.
000004 CONFIGURATION   SECTION.
000005 REPOSITORY.
000006     CLASS FJBASE.
000007 IDENTIFICATION DIVISION.
000008 OBJECT.
000009 PROCEDURE DIVISION.
000010 IDENTIFICATION DIVISION.
000011 METHOD-ID.        M5560.
000012 DATA           DIVISION.
000013 WORKING-STORAGE SECTION.
000014 01 WX          PIC X(4).
000015 PROCEDURE      DIVISION.
000016     INVOKE SUPER "M5560".
000017 END METHOD        M5560.
000018 END OBJECT.
000019 END CLASS         C5560.

C5560.cob 16: JMN5560I-S INVOKE文に指定したメソッド名'M5560'が親クラスまたは親クラスの継承したクラスに定義されていません.INVOKE文を無効とします.

詳細な説明

定義済みオブジェクト一意名SUPERは,親クラスを表します.定義済みオブジェクト一意名SUPERを指定してメソッドを呼び出す場合,呼び出す対象のメソッドは,上位クラス(親クラスまたは親クラスが継承するクラス)に存在していなければなりません.