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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0506
Qabloadうまくいかなくなった。3解決


Qa

リンク

2013/5/6(Mon) 15:37:24|NO.53842

ファイルをロードしてみたのでしが、[バッファオーバーフロー]と表示され、
うまくいきません。
短文ですが、よろしくお願いします。
使用しているOSはwindows8proです。


dialog "",16 ttu=refstr if stat{ sdim x bload ""+ttu+"",x dupptr b,varptr(x)-16,4,4;確保されている値 repeat b if peek(x,cnt)=$00:poke x,cnt," ";とりあえず表示できるようにNULL文字を変換 loop mes x }else{end}



この記事に返信する


流星群

リンク

2013/5/6(Mon) 16:15:30|NO.53843




Qa

リンク

2013/5/6(Mon) 17:48:00|NO.53849

原因が分かりました!
HSPヘルプの方では[p2のバッファサイズを省略するかマイナス値を指定すると、自動的に変数バッファのサイズが設定されます。
]
と書いてあるのにあらかじめsdimで割り当てないと64byteまでしか読み込めないです。


fl="ファイル名" exist fl sdim log,strsize bload fl,log mes log

こんなかんじで実行するとうまくいきました。



KA

リンク

2013/5/6(Mon) 18:14:47|NO.53850

何も理解していない・・・。



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