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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0513
組み立てパズルマニュアルにないエラー表記?4解決


組み立てパズル

リンク

2009/5/13(Wed) 00:26:20|NO.25124


#HSP script preprocessor ver3.1 / onion software 1997-2007(c) #Use file [hspdef.as] #HSP code generator ver3.1 / onion software 1997-2007(c) hsptmp(592) : error 26 : パラメーター引数名は使用されています (592行目) --> #deffunc change int p0@l,str p1@l,str p2@l,str p3@l,int p4@l

エラー時にこんなメッセージが表示されるのですが、マニュアルによると、
「26 "メモリの確保ができませんでした"」とあります。
これは、何か別のエラーなのでしょうか?
もしそうなら、どう対処すれば良いものなのでしょうか。



この記事に返信する


ANTARES

リンク

2009/5/13(Wed) 00:41:38|NO.25125

 そのエラーが出るスクリプト例

#module
#deffunc func1
p0=1
return
#deffunc func2 int p0
return
#global

func1



組み立てパズル

リンク

2009/5/13(Wed) 00:55:30|NO.25126

func1の中で「p0=1」としていて、
同じp0という名前をfunc2で使っているから、ということですか?

今いちよく分からないのですが、このエラーは上記以外の場合でも、例えば

#module #deffunc func1 if(calc=1){〜} return #deffunc func2 int p0 if(calc>=2){〜} return #global func1
というような場合でも発生しますか?(というか発生条件がよく分かりません。



ANTARES

リンク

2009/5/13(Wed) 22:15:04|NO.25130

 #deffuncの引数は定数扱いなので、
変数名とかぶってはいけないということです。



組み立てパズル

リンク

2009/5/13(Wed) 22:46:29|NO.25132

なるほど、了解しました。
ありがとうございます。



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