|
こんにちは、いつも秀丸エディタを愛用させて頂いています。
64bit版秀丸エディタのhmjre.dllをマクロで利用すると、復帰値の-1が4294967295(0
xffffffff)となってしまいます。
例えば、64bit版秀丸エディタで、次のif文を実行すると、正規表現にマッチしない
場合でも復帰値が4294967295となるため、必ず、trueになってしまい、意図した動作
をしません。
if (dllfunc("FindRegular", $$regexp, $$1, 0) > -1)
動作環境の64bit版の設定で、32bit版との互換、32bit DLLをマクロのloaddllで動作
可能にする は、OFFにしてあります。
#32bit版との互換で、32bit DLLをマクロのloaddllで動作可能にするをONにしても
#この動作は変わりませんでした。
動作を確認した環境は。秀丸エディタ64 V7.10 です。
よろしくお願いします。
|
|