投稿
DIM SD[10,10]した後、 ここでエラーになります、どうしてでしょう。 教えて貰えれば助かります。
0そうだね
プレイ済み
返信[1]
親投稿
TERA(LL) tera0413
要素数10の場合、添え字は、0~9ですよ♪
1そうだね
プレイ済み
返信[2]
親投稿
返信遅れましたがありがとうございます! すっかり忘れていました(笑) ですがDIM[11,11]にしても直りません どうしてですか?
0そうだね
プレイ済み
返信[3]
親投稿
TERA(LL) tera0413
もちろん、DM[11,11]は、DM SD[11,11] の(ここでの)書き違いとは、思いますが、見えてる範囲では、それ以外、おかしな所はない様な気がします。 どんなエラーが、何行目で、出ているのでしょうか?
0そうだね
プレイ済み
返信[4]
親投稿
サブスクリプト アウトオブラージです。 411行目で、配列の部分がエラーになります。 410行目だと大丈夫なんですが…
0そうだね
プレイ済み
返信[5]
親投稿
TERA(LL) tera0413
DM SD[ じゃなくて、DIM SD[ でしたね、失礼しました。 Subscript out of range であれば 配列宣言(DIM)が、どこかで[10,10]のままになってる気がします。 ところで、Fのあたいが0~9以外にならないのであれば、IF文使わなくても 画像の様に計算式だけで、大丈夫と思います。
0そうだね
プレイ済み
返信[6]
親投稿
またまた返信おくれましたが、計算式できましたねw もう自分がバカみたいです DIM[11,11]は一回しか使っておらず、配列にはセーブデータをLOADしか前に触れておらず、 要素数も減らしてません。 もう公開キーを出した方が早いですかね。
0そうだね
プレイ済み
返信[7]
親投稿
TERA(LL) tera0413
既に試されていたなら、申し訳ないのですが、例えば、DIM SD[5,5]に変更して、エラーの位置が変わらないか、DIM SD[20,20]の様に充分大きくしてみてどうか、又はエラーの直前のところで変数の内容(一覧)書き出してみて、想定のとおりであるか、確認するのが一つの方法です。 問題の行に複数の命令がある場合、分けてみればどこの問題か、さらに確認できると思います。
0そうだね
プレイ済み
返信[8]
親投稿
一回DIM[1000,1000]ぐらいにしても エラーは変わらず、 計算式でもF=9の時はエラーでした。 いい忘れましたが、中学以下の超素人です。
0そうだね
プレイ済み
返信[9]
親投稿
たった今解決しました。 Datでスコアを保存しているのですが、前にDIM[10,10]で保存していて、そのデータを読み込むときに添字が合ってなかっただけでした... いや~、失礼しました。m(_ _)m
0そうだね
プレイ済み