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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0223
船丸モジュール作成中のエラー3解決


船丸

リンク

2008/2/23(Sat) 21:36:46|NO.13728

モジュールを作っていて、
配列文字と言う物を作ろうとしたんですけど
これ

#deffunc utarrer str _1dim2 , int _1dim3 , int p2 if p2<1 { dim _1dim1,_1dim3 //配列文字宣言(一次元) repeat _1dim3 _1dim(cnt)=_1dim2 // 入れる loop _1_Err=1 _1dim_mes=_1dim3 // 回数設定 }else { dim _1dim1,_1dim3,p2//配列文字宣言(二次元) repeat _1dim3 mcnt=cnt repeat p2 _1dim(mcnt,cnt)=_1dim2 // 入れる loop loop _1_Err=2 _1dim_mes=_1dim3 // 回数設定 _1dim_mes2xt=p2 } return
エラーがでます。
どうすればいいか分かりません。
分かる人はいますか?
ちなみに、教えてくれたら何かしらの礼はします。



この記事に返信する


f

リンク

2008/2/23(Sat) 22:09:53|NO.13729

「配列文字」なる物が何なのか良くわからないが、

取り合えず

_1dim(mcnt,cnt)=_1dim2 // 入れる

が「_1dim1(mcnt.......」でないからでね?



a

リンク

2008/2/23(Sat) 22:42:20|NO.13730


#module #deffunc utarrer str _1dim2 , int _1dim3 , int p2 if p2<1 { //▲文字列を格納したいのだから dim じゃなく sdim で sdim _1dim1, , _1dim3 //配列文字宣言(一次元) repeat _1dim3 //▲確保した配列の変数名は、_1dim じゃなく _1dim1 //▲_1dim2の直後に、全角スペースがあるので 異なる変数名になってしまっている _1dim1(cnt)=_1dim2 // 入れる loop _1_Err=1 //▲_1dim3の直後に、全角スペースがあるので 異なる変数名になってしまっている _1dim_mes=_1dim3 // 回数設定 }else { //▲文字列を格納したいのだから dim じゃなく sdim で sdim _1dim1, , _1dim3, p2 //配列文字宣言(二次元) repeat _1dim3 mcnt=cnt repeat p2 //▲確保した配列の変数名は、_1dim じゃなく _1dim1 //▲_1dim2の直後に、全角スペースがあるので 異なる変数名になってしまっている _1dim1(mcnt,cnt)=_1dim2 // 入れる loop loop _1_Err=2 //▲_1dim3の直後に、全角スペースがあるので 異なる変数名になってしまっている _1dim_mes=_1dim3 // 回数設定 _1dim_mes2xt=p2 } return #global utarrer "aaaa", 3



船丸

リンク

2008/2/23(Sat) 22:50:06|NO.13731

fさん、aさん、有難う御座います。
お陰で解決しました。
説明し忘れていていましたけど作成中のモジュールの名前はhsp3util2xtです。



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