Skip to main content

##continue

次の行にマクロ定義を継続して、複数の行でそのマクロ定義をサポートします。

説明

このマクロ・プリプロセッサ指示文は、次の行にマクロ定義を継続して、複数の行でそのマクロ定義をサポートします。マクロ定義の行の最後に現れて、以下の形式で継続していることを示します。

#define <beginning of macro definition> ##continue
     <continuation of macro definition>

マクロ定義では、複数の ##continue 指示文を使用できます。

以下はその例です。

#define Multiline(%a,%b,%c) ##continue
    SET v=" of Oz" ##continue
    SET line1="%a"_v ##continue
    SET line2="%b"_v ##continue
    SET line3="%c"_v
    
 $$$Multiline(Scarecrow,Tin Woodman,Lion)
 WRITE "Here is line 1: ",line1,!
 WRITE "Here is line 2: ",line2,!
 WRITE "Here is line 3: ",line3,!      

##continue は、最終行を除くすべてのマクロ定義行の末尾に記す必要があります。これには、コメント行も含まれます。したがって、##continue##; または #; 1 行コメント または複数行の /* コメントテキスト */ の各行を次のように終了させる必要があります。

#define <beginning of macro definition> ##continue
#; single line comment ##continue
    /* Multi-line long ##continue
       wordy comment */ ##continue
     <continuation of macro definition>
FeedbackOpens in a new tab