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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0913
ユナン作成したモジュールが反映されない3解決


ユナン

リンク

2008/9/13(Sat) 13:26:10|NO.19451

(forRPG.hsp)
#module
#defcfunc hhosei int
mref a,0
a=a*16-6
return a
#global

#module
#defcfunc vhosei int
mref b,0
b=b*16
return b
#global


このような新規関数を作ってちゃんと同ディレクトリ内に置き#include "forRPG.hsp"で読み込ませたのですが、どうしてもパラメーター式の記述が無効ですと出てきてしまいます。なぜでしょうか?



この記事に返信する


Kpan

リンク

2008/9/13(Sat) 14:16:15|NO.19452

間違ってます。

下のサンプルをチェック!
> sample\game\defcfunc.hsp



GENKI

リンク

2008/9/13(Sat) 14:28:04|NO.19453

> パラメーター式の記述が無効です

このエラーメッセージは再現できなかったのですが、
登録した関数を使うときに、

a = 1 hhosei a mes stat
のようにしていませんか?
#defcfuncは関数を登録するものなので、

a=1 b = hhosei(a) mes b
のようにして使う必要があります。

また、#defcfuncの書式が間違っています。
#deffuncのHSP2の書式になっています。
一応ちゃんと動作はしていますが、HSP3からは書式が変わっていますのでHSP3の書式で書くことをお勧めします。

詳しくは、#defcfuncにカーソルを合わせてF1キーを押し、ヘルプブラウザを立ち上げます。
「例 :」のところに注意して、ゆっくり使い方をよんでみてください。



ユナン

リンク

2008/9/13(Sat) 16:18:27|NO.19454

なるほど^^
わかりました。ありがとうございます!



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