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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0910
axobj3.2b1でhsp3utilが使用できない。3解決


axobj

リンク

2008/9/10(Wed) 19:24:17|NO.19325

タイトル通りです。
プリプロセッサエラーが現れます。

#OpenHSP script preprocessor ver3.2β1 / onion software 1997-2008(c) #Use file [hspdef.as] #OpenHSP code generator ver3.2β1 / onion software 1997-2008(c) hsp3util.as(270) : error 26 : パラメーター引数名は使用されています (270行目) --> #deffunc note2array array _p1@hsp3util,str _p2@hsp3util,local mestmp@hsp3util



この記事に返信する


あり

リンク

2008/9/11(Thu) 11:13:12|NO.19351

note2array内でローカル変数に指定したmestmpが他の命令内(emes)で
使われている為にエラーになるみたいですね。

なので『#deffunc note2array〜return』で使われているmestmpを他と重複しない
名前に変更すれば(mestmp2等)エラーにはならないと思いますが
これで問題ないのかあまり自信が無いので、詳しい方の意見をお聞きしたいです(汗)



やみねこ

リンク

2008/9/11(Thu) 12:51:14|NO.19353

emesの方の、mestmpをlocal宣言してあげるのが宜しいかと思われます…



あり

リンク

2008/9/11(Thu) 17:14:56|NO.19360

やみねこさん>>
ご意見ありがとうございます。
>emesの方の、mestmpをlocal宣言してあげるのが宜しいかと思われます…
それも考えたのですが、emesは命令の再使用の頻度が高そうなので
ローカル変数を使う事によって無理にオーバーヘッドを増やすのも
どうかと思いましたので。(問題視するほど負担があるとも思えませんが)

やみねこさんの案の方が理想的と言うのなら、その方が良いのかもしれませんね。



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