はじめましてHocKと申します。前から気になっていたのですが、
#define ctype Func(%1) (%1*2)
mes ""+(Func(10-5))
↑のを実行すると、0が表示されます。通常ならFuncの引数内を計算してから
その解を引数として渡すべきではないでしょうか?なぜかこのように"-5"のみ
がFuncの引数に渡されて*2され、結果として0になってしまいます。
使用しているバージョンはHSP 3.1b3です。長文すみません。
|
ONION software Copyright 1997-2023(c) All rights reserved. |