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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0905
マロンhsp3dish:アンドロイドでのみ落ちるコード3解決


マロン

リンク

2015/9/5(Sat) 16:09:54|NO.71381

hsp3dishをアンドロイドで使っていて、以下のような不具合を見つけました。


#include "hsp3dish.as" map.0="1111" map.1="1001" map.2="1111" redraw 0 color 255,255,255 boxf y=1 color 0,0,0 mes strmid(map.0,0,4) //androidでも大丈夫 // mes strmid(map.y,0,4) //androidでは落ちる mes strmid(map.2,0,4) //androidでも大丈夫 redraw 1 stop

Windows、hsp3dish.jsでは問題なく実行出来ますが、
androidではコンパイルは通るものの、実行時に#Error 23で落ちてしまいます。
一旦別の変数に逃がす等、回避策はあるのですが念のため報告させて頂きます。



この記事に返信する


窓月らら

リンク

2015/9/5(Sat) 23:28:42|NO.71390

同様の現象をうちの環境でも確認しました、不具合ですね。

確認環境:
HSP3.5β2
Nexus7(2012) Android 5.1



zakki

リンク

2015/9/6(Sun) 00:17:07|NO.71395

rev506の修正を
http://dev.onionsoft.net/trac/openhsp/changeset/506/trunk/hsp3cnv/chsp3cpp.cpp?old=505&old_path=trunk%2Fhsp3cnv%2Fchsp3cpp.cpp

CHsp3Cpp::MakeCPPVarExpressionにも反映してstrstr2rev使うようにすると
http://dev.onionsoft.net/trac/openhsp/browser/trunk/hsp3cnv/chsp3cpp.cpp?rev=506#L964

hsp3rtest+Windowsでは実行出来るようになりますね。



マロン

リンク

2015/9/6(Sun) 20:50:50|NO.71422

>窓月らら さん

追試ありがとうございます。
私も環境を書くべきでした(同じく3.5β)失敗失敗。


>zakki さん

詳しい解説ありがとうございます。
そこまでフォロー出来ればよかったのですが、ちょっと(いや、だいぶ)私には難しかったです。



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