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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0313
科学太郎HSPのバージョン番号の解釈?5解決


科学太郎

リンク

2015/3/13(Fri) 15:09:09|NO.67832


title "HSPのバージョン番号は?" mes strf("$%04X(hspver)",hspver) mes strf("$%04X(__hspver__)",__hspver__) stop
これを実行すると次のようになります。

$3317(hspver) $3316(__hspver__)
なぜ命令とマクロの内容が異なるのでしょうか?
また「Hot Soup Processor ver3.32」なのに「3317」となるのは
なぜなのですか?

この「3317」は
「ver.3.3.1.7」と解釈すべきか、
「ver.3.3.17」と解釈すべきか、
どう解釈すべきでしょうか?



この記事に返信する


科学太郎

リンク

2015/3/13(Fri) 15:50:08|NO.67833

・HSP3.1でのマクロについて
http://hsp.tv/play/pforum.php?mode=pastwch&num=1331

これも参考にしてみましたが良く分かりません。



KA

リンク

2015/3/13(Fri) 18:58:44|NO.67835

>>「Hot Soup Processor ver3.32」なのに
他のソフトでも有る事ですが、セットとしてのバージョンと、
個々のプログラムのバージョンが異なっているだけでしょう。

修正する必要が無ければバージョンは古いままです。
(バージョンの修正忘れの可能性も有りますが。)



おにたま(管理人)

リンク

2015/3/13(Fri) 21:38:28|NO.67842

hspverは、ランタイム(実行するインタプリタ)のバージョンを示しています。
__hspver__は、中間コードジェネレーター(hspcmp.dll)のバージョンを示しています。
通常は、同じ値ですが、リリースのバージョンによっては異なることがあります。



おにたま(管理人)

リンク

2015/3/13(Fri) 21:43:12|NO.67843

バージョンの値について、混乱させてしまってすみません。
「3317」の場合、「ver.3.3.17」とお考えください。
「ver.3.32」は、内部的には「ver.3.3.17」なのですが、一般にリリースするにあたって少し変則的な表記になっています。



科学太郎

リンク

2015/3/13(Fri) 22:16:34|NO.67846

おにたま(管理人)さんへ

>「3317」の場合、「ver.3.3.17」とお考えください。
これは4Bit×4桁のBCDという表現なのでしょうね。
バージョン番号の解釈方法が分かりました。

>「ver.3.32」は、内部的には「ver.3.3.17」なのですが、一般にリリースするにあたって少し変則的な表記になっています。
「17」は10の位で四捨五入ですかね?

出来れば次のバージョン・アップ時にマニュアルにも書いて欲しいです。
一通り解決しました。



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