プリプロセッサが引数とみなしてくれません。
3.4、3.5 beta 2では引数として取り扱ってくれていました。
エラーになります
//引数とみなされずにエラーになりました #define mes2(%1) mes %1 mes2 {" "}
エラーになりません
#define mes2(%1) mes %1 #module #deffunc mes3 str p1 mes p1 return #global //マクロでもとげかっこを使わなければエラーになりませんでした mes2 "マクロ" //マクロでなければとげかっこを使用してもエラーになりませんでした mes {"標準命令 "} mes3 {" ユーザ定義命令"}