教えて、マクロエラーNo.21980
パミーノ さん 06/10/18 13:13
 
お世話になります。

Ver.5.18までは正常に動いていたマクロが、
Ver.6.04では
「キーワードまたは関数が連続して記述されています。」
というマクロエラーになって動きません。
仕様が変更になったのか? どういう意味のエラーなのかを
ご教示ください。

[ ]
RE:21980 教えて、マクロエラーNo.21981
秀丸担当 さん 06/10/18 13:36
 

>お世話になります。
>
>Ver.5.18までは正常に動いていたマクロが、
>Ver.6.04では
>「キーワードまたは関数が連続して記述されています。」
>というマクロエラーになって動きません。
>仕様が変更になったのか? どういう意味のエラーなのかを
>ご教示ください。

例えば、
#a = x + y;
とするべきところを、
#a = x y;
という感じに書いてしまっているとこのエラーになります。

V6.00よりこのエラーチェックがされています。

過去ログにある以下の報告によって変更しました。

 式の誤りは文法エラーに
 http://hidemaruo.dip.jp:81/turukame/turukame_3/x08546.html

[ ]
RE:21981 教えて、マクロエラーNo.21985
パミーノ さん 06/10/18 20:02
 

>例えば、
>#a = x + y;
>とするべきところを、
>#a = x y;
>という感じに書いてしまっているとこのエラーになります。

目を皿にして、やっとわかりました。

openfile "/h" "c:\\program files\\hidemaru\\from4.hilight";

openfile "/h c:\\program files\\hidemaru\\from4.hilight";
にしたら動くようになりました。
ありがとうございました。

[ ]
RE:21985 教えて、マクロエラーNo.21986
秀丸担当 さん 06/10/19 10:48
 

>目を皿にして、やっとわかりました。
>
>openfile "/h" "c:\\program files\\hidemaru\\from4.hilight";
>を
>openfile "/h c:\\program files\\hidemaru\\from4.hilight";
>にしたら動くようになりました。
>ありがとうございました。

原因がわかりましたか。
このエラーは、マクロのコンパイルの段階では出ず、実行の段階で出るもので行
番号がわからないので原因を探すのが難しいですね。
本当はコンパイルの段階で行番号付きで出ればいいのですが、仕組み的にちょっ
とややこしいので今のようにしてしまいました。
いままでエラーでなかったものがエラーとなり、原因を探すのも難しいというこ
とで、やっぱりこのエラーチェックはやめるようにしようと思います。

[ ]