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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0411
変数の値が正しく取得できていない0未解決


リンク

2016/4/11(Mon) 02:35:31|NO.75203

バージョンを3.5β3にしたついでに環境も入れ替えました。
jdk1.8.0_77
sdk最新
android-ndk-r9d
apache-ant-1.9.6
で調子よく動いてたのですが、少し昔のプログラムをAndroid実機で動かした時
Winと異なる挙動があったため、かなりいろいろ実験してみました。
でようやく異常の再現性のあるソースができたので検証または情報等願います。
bの値がaと同じになってしまう(Win版では正しく異なる値が出る)

#include "hsp3dish.as" //モジュール #module #deffunc test_init ddim a,10 ddim b,10 return #deffunc dainyu int id,double _p1,double _p2 a(id)=_p1 b(id)=_p2 return #defcfunc get_a int id return a(id) #defcfunc get_b int id return b(id) #global //メイン test_init repeat 10 dainyu cnt,-10.0/2.0*cnt,-10.0*cnt ;2番目と3番目の引数の最初の数値が同じ(ここでは-10.0)だと異常 loop redraw 0 color:boxf color 255,255,255 repeat 10 mes"a,b="+get_a(cnt)+","+get_b(cnt) loop redraw 1 await 2000 end



この記事に返信する


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