処理 の 値が 1 の時だけ、エラーが発生するようです。
どうやら %1の直後に、何も挟まずに e の文字が有った場合、エラーを吐くようですが。
これは一体どういう事なのだろうかと悩んでいます。誰か、解る人がいたら、教えて下さい。
#const 処理 2 #if 処理==0 //#cmpopt ppout 1 topx_ = 10 endx_ = 13 topy_ = 50 endy_ = 55 #define ctype rpt(%1) repeat end%1_ - top%1_ , top%1_ rpt(x) :x=cnt rpt(y) mes strf("%d,%d",x,cnt) wait 1 loop loop #endif #if 処理==1 topxe_ = 10 endxe_ = 13 topye_ = 50 endye_ = 55 #define ctype rpt(%1) repeat end%1e_ - top%1e_ , top%1e_ rpt(x) :x=cnt rpt(y) mes strf("%d,%d",x,cnt) wait 1 loop loop #endif #if 処理==2 topxi_ = 10 endxi_ = 13 topyi_ = 50 endyi_ = 55 #define ctype rpt(%1) repeat end%1i_ - top%1i_ , top%1i_ rpt(x) :x=cnt rpt(y) mes strf("%d,%d",x,cnt) wait 1 loop loop #endif