Renesas Synergy™

FAQ 1004281 : 以下のような記述を行った場合、(*)行で、次のメッセージが表示される要因は何ですか? 「W2707 Illegal statement after END directive」

DSEG
  : (DS疑似命令の宣言文)
END

CSEG <----- (*)
  : (プログラム)
END

回答

END疑似命令がファイル途中にあるため、ワーニングが出力されます。

一番始めに現れるEND疑似命令のあとは無視されるため、CSEG行以降がすべて無効になります。

END疑似命令は、ファイルの最後にのみ記述してください。

(修正例)

DSEG  : (DS疑似命令の宣言文)CSEG  : (プログラム)END

 

適用製品

RL78、78Kファミリ用Cコンパイラパッケージ
RL78ファミリ, 78K0R用コンパイラ [CA78K0R]
78K0R用アセンブラパッケージ [RA78K0R]
78K0用コンパイラ [CA78K0]
78K0用アセンブラパッケージ [RA78K0]
78K0S用アセンブラパッケージ [RA78K0S]
他にご質問がございましたら、リクエストを送信してください