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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0322
SHGIMG3を外部モジュールで使うと2解決


S

リンク

2010/3/22(Mon) 16:57:40|NO.31471

HGIMG3をモジュール機能を使って外部ファイルにしたら、
selcpos:objsetf3 0,9,12
selcang:objsetf3 0.60,0,0
がエラーになってしまいます。

「settei.hsp(27) : error 2 : 文法が間違っています (27行目)
--> selcpos@m0:objsetf3@hsp 0,9,12」

HGIMG3のような機能拡張DLLは外部ファイル化には
制限があるのでしょうか?
その前にあるaddplateなどはエラーにならないのですが。



この記事に返信する


test

リンク

2010/3/22(Mon) 17:22:44|NO.31472

hgimg3.asを見てみると、addplateなどは#cmdを使って直接HGIMG3の機能を呼び出していますが、selcposは、
#define selcpos selpos HGOBJ_CAMERA
というように#defineを使って定義されています。
しかし、モジュール外で#defineを使って定義したものは、モジュール内からは参照できません。だからエラーが起こります。
selcpos@
のように変数や命令の前に「@」をつけると、モジュール外で定義されたものも参照することがでいます。



S

リンク

2010/3/22(Mon) 20:14:42|NO.31476

なるほど。同じ命令でも内部的な違いがあるんですね。
ありがとうございました。



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