投稿
NEET 3dsmania2001
28行目で何故か4番のエラーが起こってしまいます… 原因が分かる方、誰か教えて下さい
2そうだね
プレイ済み
返信[1]
親投稿
りょうま R-S1437
4番はGOTO等のラベルが無いと書いてありますよ、そのままの意味だと思うのですが。
0そうだね
プレイ済み
返信[2]
親投稿
うちゅうじん kunieda.hnh
書いてある通りです。 指定先のラベル(@STAGE)がプログラム内に存在していません。
1そうだね
プレイ済み
返信[3]
親投稿
NEET 3dsmania2001
間違えました 29行目です
0そうだね
プレイ済み
返信[4]
親投稿
NEET 3dsmania2001
「@STAGE」ならすでにあるんですがそれでもエラーが起こってしまいます…
0そうだね
プレイ済み
返信[5]
親投稿
うちゅうじん kunieda.hnh
ラベルが二重に定義されているとか? でもそれは11番のエラーですし… 一度プログラムを全部見せていただけませんか?
0そうだね
プレイ済み
返信[6]
親投稿
NEET 3dsmania2001
これが問題のプログラムです 無関係な命令をある程度取り除きました
0そうだね
プレイ済み
返信[7]
親投稿
DEF-END内から外へGOTOしている為に発生していると思います。 対処としては、MENU命令で処理結果を返すように、OUT引数を追加するか、関数にして、22行目でその結果を判定して@STAGEにジャンプする必要があります。
0そうだね
プレイ済み
返信[8]
親投稿
おにぎり EasyPuzzler65
犯人は@EXITでは?
1そうだね
プレイ済み
返信[9]
親投稿
うちゅうじん kunieda.hnh
コータさんの言う通りですね。 DEF内のラベルはローカル扱いなので、 DEF内から外のラベルへ飛ぶことはできません。
0そうだね
プレイ済み
返信[10]
親投稿
プログラムスロット0で実行中なら GOTO "0:@STAGE" でも出来ますが、 将来出来なくなる可能性が高いのでおすすめできません。
0そうだね
プレイ済み
返信[11]
親投稿
NEET 3dsmania2001
ありがとうございます!
0そうだね
プレイ済み
返信[12]
親投稿
おにぎり EasyPuzzler65
あーdefいたー見落としたー役立たずでメンゴです。
0そうだね
プレイ済み