プレイ日記
ナス ryoumasuhara
RESTOREをつけたらType mismatchというエラーが起きます。どうすればいいですか?
1そうだね
プレイ済み
返信[1]
親投稿
みむ*mim hidemimtp
@MAP001は全て文字列ですから、 READ 文字列、数値、数値 ではエラーになりますね。
1そうだね
プレイ済み
返信[2]
親投稿
ナス ryoumasuhara
DATAの後ろに数値をつければいいんですか?
0そうだね
プレイ済み
返信[3]
親投稿
みむ*mim hidemimtp
それでエラーは出なくなると思います。全行に DATA "-------I------",2,3 とかみたいに。 そもそも READ S$,C,A というのは、CとAにマップデータの何かを取得したいのではないのですか? もしマップデータだけでよいのなら、 READ S$ だけにすればエラーは出ません。
0そうだね
プレイ済み
返信[4]
親投稿
otta777 otta777a
RESTOREで指定するラベルに間違いは無いですか? 112行より前にこのREAD命令で指定した内容のデータがあるのでは 無いかと推測されますが、その部分のスクリーンショットは貼れますか?
1そうだね
プレイ済み
返信[5]
親投稿
ナス ryoumasuhara
それより前のデータはこれです。
0そうだね
プレイ済み
返信[6]
親投稿
ナス ryoumasuhara
DATA "文字列",1,2やREAD S$にしても直りませんでした。 公開キーを発行しましょうか?
0そうだね
プレイ済み
返信[7]
親投稿
otta777 otta777a
今エラーが発生しているプログラムはそれより前にあるデータを 読み込むためのプログラムで間違いなさそうです。 貼ったスクリーンショットより更に前にこの形式のデータが続いていると 思うのでこのデータの頭の部分にラベルを付けてRESTORE命令で そのラベルを指定すればエラーは出なくなると思います。
1そうだね
プレイ済み
返信[8]
親投稿
みむ*mim hidemimtp
READでどのデータを読み込むのかを指定するのがRESTOREなので、読み込みたいデータがある場所を「RESTORE @名前」で指定してからREADします。 READ文とDATAで指定している変数の型と並びが同じであれば、少なくともREAD文でエラーになることはありませんよ。 あとはエラーで止まった時に、DIRECTモードで ?S$,C,A として、どのデータを読んだときにエラーが出ているのかを見てみるとか、調べ方は色々あります。
1そうだね
プレイ済み
返信[9]
親投稿
ナス ryoumasuhara
わかりました。やってみます!
0そうだね
プレイ済み