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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1030
しまくろねこ(おにいさん)HSP3Dishでの#deffunc(#defcfunc)パラメーター省略時のエラーを出ないようにする0解決


しまくろねこ(おにいさん)

リンク

2013/10/30(Wed) 23:12:25|NO.57907

過去にHSP3Dishで#deffuncでのパラメーターを省略するとAndroid実機で強制終了してしまう現象を報告致しましたが、#defineによるマクロを利用した初期値を設定することで、Android実機上で#deffuncまたは#defcfunc使用時にパラメーターを省略しても強制終了が出なくなりました。
気づいている方もいるかと思いますが、取り急ぎではありますがご報告まで。


#include "hsp3dish.as" #module TestModule #define global fnc(%1 = 0, %2 = 999, %3 = "") _fnc %1, %2, %3 #define global ctype cfnc(%1 = 0, %2 = 999, %3 = "") _cfnc (%1, %2, %3) #deffunc _fnc int a, int b, str c mes "" + a mes "" + b mes "" + c return #defcfunc _cfnc int a, int b, str c d = "" + a + b + c return d #global redraw 0 color 0, 0, 0 : boxf color 255, 255, 255 fnc 888, , "ABC" mes cfnc(, , "DEF") redraw 1 stop

> HSP3Dishでのモジュール(#defcfunc)について
> http://hsptv.sakura.ne.jp/play/pforum.php?mode=pastwch&num=52086



この記事に返信する


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