|
お世話になっています。
マクロ作成中、間違ったコードを書いたため、以下のようなメッセージ
に遭遇しましたので、とりあえずご報告しておきます。
DebugMessage
Buffer overrun at LocalFree(18236) . . .
\util.cpp(1003) error = 158
ご面倒でなければこのエラーの再現手順を添えて、……
以下のマクロの(A)か(C)か(E)を実行すると、message文の後、上のメッセージが
出ます。100パーセント再現すると思いますのでダンプは省略します。
あ(\x82A0)の\x82に文字が定義されていないためでしょうか?
$str = midstr("あいう", 0, 1);//(A) 上の DebugMessage が出る。
//$str = midstr("あいう", 1, 1);//(B)
//$str = midstr("あいう", 2, 1);//(C) 上の DebugMessage が出る。
//$str = midstr("あいう", 3, 1);//(D)
//$str = midstr("あいう", 4, 1);//(E) 上の DebugMessage が出る。
//$str = midstr("あいう", 5, 1);//(F)
message $str;
endmacro;
実行環境:Windows 7 (32bit) / 秀丸 V.8.30 Beta28
|
|