プレイ日記
ナス ryoumasuhara
ちゃんとファイルがあるのに、ファイルがないときにでるエラーが出ます。 場所はIF BUTTON==32 THEN @STARTTILEの所です。ちゃんと@STARTTITLEはあるんですが…
0そうだね
プレイ済み
返信[1]
親投稿
あきと SideBurnsM
@STARTTITLEの名前は確かに合ってますね。しかしこれはファイルではなく「ラベル」です。 ファイルが無いというエラーが出てるのは別の行ではないですか?
0そうだね
プレイ済み
返信[2]
親投稿
ナス ryoumasuhara
あ、ファイルではなくラベルでした。 説明はラベルがないというエ
0そうだね
プレイ済み
返信[3]
親投稿
あきと SideBurnsM
エラーのスナップショットもはってもらえますか?
1そうだね
プレイ済み
返信[4]
親投稿
わかった、DEF-ENDの中と外をまたいでいるせいでは?
1そうだね
プレイ済み
返信[5]
親投稿
あきと SideBurnsM
それですね。(関数外ジャンプ) 関数の中にラベルを作るのは大丈夫ですが外にでるのはエラーになります。 処理を分けるのであればもうひとつ関数を作れば良いと思います。
1そうだね
プレイ済み
返信[6]
親投稿
ナス ryoumasuhara
ありがとうございます!(急に難しいゲームがつくりたくな
1そうだね
プレイ済み
返信[7]
親投稿
おちゃめ ochame_nako
変数がその関数内のみ有効なローカル変数とプログラム全体で有効なグローバル変数があるようにラベルもその関数内のみ有効なローカルラベルとプログラム全体で有効なグローバルラベルがあります。 自作関数内においてGOTOでジャンプが可能なのはローカルラベルだけなので指定したローカルラベルが無いとエラーが発生します。 あとローカルラベルとグローバルラベルは別々の扱いになるためラベル名が重複してもエラーにはなりません。
0そうだね
プレイ済み