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

2.5.186 JMN5732I-S

@1@文のUSING指定に,@2@は記述できません.
@1@文を無効とします.

引数の説明

@1@:

INVOKEまたはCALL.

@2@:

クラス名,インタフェース名,デリゲート名またはENUM名.

      000001 IDENTIFICATION DIVISION.
      000002 PROGRAM-ID.    P5732.
      000003 ENVIRONMENT    DIVISION.
      000004 CONFIGURATION   SECTION.
      000005 REPOSITORY.
      000006     CLASS SYSSTR AS "System.String"
      000007     CLASS SYSCON AS "System.Console".
      000008 DATA           DIVISION.
      000009 WORKING-STORAGE SECTION.
      000010 PROCEDURE      DIVISION.
      000011     INVOKE SYSCON "WriteLine" USING BY VALUE SYSSTR
      000012 END PROGRAM    P5732.
    

P5732.cob (11) : JMN5732I-S INVOKE文のUSING指定に,クラス名は記述できません.INVOKE文を無効とします.

詳細な説明

NetCOBOL for .NETではオブジェクトの型である次の要素をINVOKE文やCALL文のパラメタとして指定することはできません.

  • クラス名

  • インタフェース名

  • デリゲート名

  • ENUM名

ただし,デリゲートのNEWメソッドを呼び出す場合に限り,最初のパラメタにクラス名を指定することができます.