hmonig.dllを使うと異常終了します
No.09016
colder
さん 19/07/02 10:56
hmonig.dllのSplitRegularを使うと秀丸が異常終了する場合があります。
以下が再現用のマクロです。
loaddll "hmonig.dll";
$target_1 = "a\tb\tc\td";
#n= dllfuncw("SplitRegular", "\\t", $target_1, "split", "");
freedll;
save;
[
△
]
RE:09016 hmonig.dllを使うと異常終了しま
No.09018
秀丸担当
さん 19/07/02 13:42
確かにそうなることが確認できました。
SplitRegularで配列の結果を受け取るのをどうやってるのかと思いましたが、DLLの
関数内でHidemaru_EvalMacroを呼んで、DLL内から変数設定のマクロを実行している
ようでした。
DLL内でHidemaru_EvalMacroするのが怪しいと思ったのですが、試しにHidemaru_Eval
Macroで何もせずにreturnするようにしてみても落ちる場合があるようです。
そうなるとhmonig.dllの処理だけだと思うので、秀丸エディタとしてはわからないで
す。
[
△
]
RE:09018 hmonig.dllを使うと異常終了しま
No.09021
h-tom
さん 19/07/02 22:22
h-tom です。
>そうなるとhmonig.dllの処理だけだと思うので、秀丸エディタとしてはわからないで
>す。
すいません。「hmonig.dll」の不具合です。
こちらの環境では、最初マクロを実行しても問題ありませんでしたが、色々試してた
ら再現しました。
マクロ関数内で異常終了してます。
週末に修正版を出す予定です。
[
△
]