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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0321
roppyakukee「#const 定数 here/2」に変数は使えない?2解決


roppyakukee

リンク

2014/3/21(Fri) 14:13:48|NO.60806


dispy=ginfo(21) dispyh=dispy/2 #const tar_r dispyh
これも、

dispy=ginfo(21) #const tar_r dispy/2
これもエラーが出てウィンドウすら開かれない状態です。
適当に#const tar_r 500/2にしてみたらエラーはでませんでした。

dispyの中身はmesでは768と、0ではないので・・・除算に変数は使えないのか。
と思ったらdispy*2でも同様のエラーに。
定数初期化に変数を使って乗除ってだめだったのか。・・・な?

お知恵をお貸しくださるとありがたいです。




hsp 3.4b
#use file [hspdef.as]
#error:abnormal calculation in line 2 [???]
#fatal error reported.



この記事に返信する


あり

リンク

2014/3/21(Fri) 14:48:35|NO.60807

#constは定数(数値)の置き換え専用です。
関数・変数や文字列をマクロにするなら#defineを使ってください。



roppyakukee

リンク

2014/3/21(Fri) 15:07:14|NO.60809

定数として扱いたいのですが・・・

#const ALL 50 #const KAZU 100*ALL
サンプルのコレは動いたので・・・とよく見ると
変数一切使ってませんね。

define使います。



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