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

2.5.195 JMN5741I-S

パラメタの型の名前@1@が長すぎます.@2@@3@はCOBOLプログラムから使用できません.

引数の説明

@1@:

エラーの原因となった型名の一部.

@2@:

メソッド,プロパティ,フィールド.

@3@:

エラーの原因となった,メソッド名,プロパティ名またはフィールド名.

      //"Very_Long_ ..._Name_class"は,240バイトを超えるクラス名です.
      public class
      Very_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Name_class
      {
      }
      public class C5741
      {
          public Very_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Name_class M5741()
          {
              return new Very_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Long_Name_class();
          }
      }
    
      000001 IDENTIFICATION DIVISION.
      000002 PROGRAM-ID.    P5741.
      000003 ENVIRONMENT    DIVISION.
      000004 CONFIGURATION   SECTION.
      000005 REPOSITORY.
      000006     CLASS C5741
      000007     CLASS SYSOBJ AS "System.Object".
      000008 DATA           DIVISION.
      000009 WORKING-STORAGE SECTION.
      000010 01 WOBRDT      OBJECT REFERENCE C5741.
      000011 01 WOBJ        OBJECT REFERENCE SYSOBJ.
      000012 PROCEDURE      DIVISION.
      000013     INVOKE C5741 "NEW" RETURNING WOBRDT.
      000014     INVOKE WOBRDT "M5741" RETURNING WOBJ
      000015 END PROGRAM    P5741.
    

P5741.cob (14) : JMN5741I-S パラメタの型の名前が長すぎます.メソッドM5741はCOBOLプログラムから使用できません.

詳細な説明

NetCOBOL for .NETでは,間接的に参照できる型の名前の長さは240バイト以内です.名前の長さがこの制限を越える型を扱うことはできません.