マクロエラー発生時のメッセージNo.06844
h-tom さん 11/12/17 22:00
 

h-tom です。

仕様の確認です。

秀丸エディタ:Ver.8.12β1
OS:Windows Vista SP2(32bit)

最後に添付するマクロを実行するとエラーになりますが、本来のエラーとは別に、
メッセージが表示されます。
これは、
「マクロの実行時のエラーが出たとき、逆コンパイルした内容を表示する。 」
の影響ですかね?
(エラー自体は、loaddll関数の有効範囲の問題ですよね?)
(マクロはエラーの出るマクロを短くしていっただけなので、特に意味はないです。)

・メッセージ その1
 ---------------------------
 エラー
 ---------------------------
 未知のマクロ命令があるので保存出来ません。
 ---------------------------
 OK  
 ---------------------------

・メッセージ その2
 ---------------------------
 エラー
 ---------------------------
 freedllに失敗しました。
 
 エラー箇所の内容(変換した内容):
 
 ---------------------------
 OK  
 ---------------------------

//サンプルマクロ ここから
#hmjre = loaddll(hidemarudir + "\\hmjre.dll");
newfile;
if(#hmjre != 0) freedll #hmjre;
endmacro;
//サンプルマクロ ここまで

[ ]
RE:06844 マクロエラー発生時のメッセージNo.06846
秀丸担当 さん 11/12/19 09:35
 

>最後に添付するマクロを実行するとエラーになりますが、本来のエラーとは別に、
>メッセージが表示されます。
>これは、
>「マクロの実行時のエラーが出たとき、逆コンパイルした内容を表示する。 」
>の影響ですかね?

その通りでした。
報告ありがとうございます。
もともとfreedllでパラメータ付きのものが、キー操作の読み込みをした後の
キー操作の保存でエラーが出てしまっていました。
同じ原因で、今回の逆コンパイルでも同じエラーが出ていました。
次のβ版で修正させていただきます。

[ ]