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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0717
774HSP3Dish (Android) 実機に転送するとコケる件 (defcfunc と deffunc)4解決


774

リンク

2018/7/17(Tue) 23:13:31|NO.84801

HSP 3.5
Galaxy (Android 7.0)
にて apk を作成し、実機に転送しデバッグする事はできています。

Windows 上での動作は問題ないのですが、実機に転送すると
コケる (アプリが終了してしまう) 現象に数日間悩んでいます。
以下のコードで defcfunc から関数を呼ぶ所で発生しているようで

1 clickKoma をコールしないようにする
2 #defcfunc oncli を deffunc にする (値を返さないようにする)
など、試してみると回避する事ができましたが、
それでは問題解決とならず困っています。
他に良い方法がありますでしょうか?


#include "hsp3dish.as" #module #deffunc clickKoma int x, int y return #defcfunc oncli // (2) oncli を defcfunc から deffunc にする (値を返さないようにする) とコケない clickKoma 1,7 // (1) この行をコメントアウトするとコケない return 7 #global st=0 phase=0 while(1) stick st : if(st&128){ end } // Esc キー if(st&256){ phase=oncli() } // 左クリック redraw 0 color 255,255,255 : boxf : color 0,0,0 redraw 1 await 100 // 100 ms wend stop



この記事に返信する


zakki

リンク

2018/7/19(Thu) 21:04:53|NO.84813

恐らくhsp3cnvかhsp3rtのバグでOpenHSPに手を入れるかバージョンアップを待つしかないと思います



おにたま(管理人)

リンク

2018/7/21(Sat) 00:21:44|NO.84824

ご報告ありがとうございます。
zakkiさんが書かれているように、HSP側の問題だと思われます。
原因がわかりましたら対応致しますので、現状回避してご利用頂ければと思います。



774

リンク

2018/7/21(Sat) 07:31:47|NO.84825

zakkiさん、おにたまさん、ご連絡ありがとうございました。
当方の書き方や環境が原因でない事が分かりましたので
一安心しました。http://hsp.tv/images/bbs/btn_sumit.jpg
以下のように値を取得するためだけの関数を作って
対応したいと思います。


if(st&256){ oncli : phase=getPhase() } // 左クリック



774

リンク

2018/7/21(Sat) 07:33:33|NO.84826

あ、すみません。
送信時にマウスが動いてしまったようで
jpg へのリンクが混入してしまいました (^^;



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