HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0807
はちみつ2,038byte以上で出る謎のエラー4解決


はちみつ

リンク

2009/8/7(Fri) 20:17:44|NO.26878

自作関数Testに、2,038byte以上の(文字列)変数を入れると、stopの行で「システムエラーが発生しました」のエラーが出ます。
2,037byteまでは普通に実行できるのですが、この違いが分かりません。どうしてでしょうか?
悩んでいます。回答よろしくお願いします。


#module #defcfunc Test var a b=a return b #global dat="" notesel dat //datのサイズを2,038byteにする repeat 2038 dat=dat+"a" loop // mes Test(dat) stop



この記事に返信する


Ve

リンク

2009/8/7(Fri) 20:25:19|NO.26880

HSPのバージョンは最新の3.2ですか?

こちらの環境では99999でもエラーが出ませんでした。



Hiroaki Software

リンク

2009/8/7(Fri) 20:26:37|NO.26881

HSP3.1とHSP3.2で検証しましたが、
こちらでは、そのエラーを確認できませんでした



Kpan

リンク

2009/8/7(Fri) 20:30:06|NO.26883

自分の場合は、デバッグウィンドウを利用してる時であれば落ちました。

2038バイトで全般タブのとこの情報が消失。
2037バイトで、デバッグウィンドウの「refstr」の部分が壊れちゃってる
感じなので、デバッグウィンドウ自体のバグですな。



はちみつ

リンク

2009/8/7(Fri) 21:01:25|NO.26884

デバッグウィンドウのバグだったんですね!
HSP3.1>3.2にアップデートしたところエラーは出なくなりました。

どうもありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.