プレイ日記
まげ MAGE_LOVEMARINE
画像のようなプログラムで「3行目にSyntaxエラーがある」と言われ、ずいぶん悩みました。なんせ、その3行目をREMにしても、やはり3行目にエラーが、の一点張りなんですから。 なにが間違いなのか、THENTHENわかりませんでした(^^;)。
13そうだね
プレイ済み
返信[1]
親投稿
IF A==0 THEN抜けてる        ↑
2そうだね
プレイ済み
返信[2]
親投稿
Hanzo rzsense
しかしこれって、3行だからよかったものの、何千何万行だったらもはや見つけようがない気が・・・
0そうだね
プレイ済み
返信[3]
親投稿
Hanzo rzsense
あ、いや、そんなことはないか。当該行の次の行がエラーになるんですね。
0そうだね
プレイ済み
返信[4]
親投稿
natto- natto-3030
まげさんの作品じゃない投稿! 凄い笑いましたww
1そうだね
プレイ済み
返信[5]
親投稿
Godot orz_127
このエラーはエラーメッセージ見てもTHENTHEN解りませんね。 一体何が原因なのやらw 経験上、エラーは、前の行が影響して後でエラーが出る事もあるのがわかっているので、その場合は、前の行もコメントアウトしてエラーが出なくなるところを探ってます。 酷い話、面倒臭くなってプログラム全部を一旦コメントアウトしてみることもw
1そうだね
プレイ済み
返信[6]
親投稿
nobu divine-creator
博士「エラーが何行目なのか?表示されるって、ありがたいことなんじゃのう…。」 腕白「ハカセが何言ってんだよ!ボケちまったのか?」 博士「ワシはハカセじゃないぞ!ヒロシじゃ…!」 腕白「何だと!ハカセじゃなかったのか…。」 博士「ハカセじゃなくて、REPEAT ?"ヒロシです…。" UNTIL !BUTTON(2)」 腕白「変な所にREPEAT使ってんじゃねーよ!やっぱり、ハカセなんじゃね?」 博士「そこにREPEAT使わなかったら、使う所が無いぞ!ワンパク君!」 腕白「使う所はたくさんあるだろ?!それに、オレはワンパクじゃねーよ!」 博士「え?!誰?」 ※この続きはありません。
0そうだね
プレイ済み
返信[7]
親投稿
まげ MAGE_LOVEMARINE
>とくちゃん うにゅほさん そういうことですね。実際はもっと長いプログラムの中で起きた事態だったので、発見に手こずったわけですが。 >Hanzoさん 当該行以外を疑うなんて、私にはできない…(^^;)。 ま、今後は速攻解決できそうです。こうして大人になるのですね(^^)。 でも、ENDIFやNEXT等を忘れた場合は、いよいよシャレになりません…。 >Dlematsmotさん この現象で悩んだのは本当ですよ? 決して「THENTHEN」が言いたいがためにデッチあげたわけではありませんからね? ね?(^^;) >natto-さん 確かに久々にネタ(!)投稿です。以前はたまにやってたんですけどね。 一時期は真剣に、プチコンのバグを疑ったんですよぉ…(^^;)。
1そうだね
プレイ済み
返信[8]
親投稿
まげ MAGE_LOVEMARINE
>Godotさん 気に入っていただけて何よりです(^^)。私にはその「前の行」という発想がなかったんですよねぇ。当該行を削除しても、また同じ行番号でエラーなんですから、パニックでした(^^;)。 >nobuさん その「エラー行の表示」のワナにハマッたわけです、うでしろさん(^^)。
1そうだね
プレイ済み
返信[9]
親投稿
nobu divine-creator
この投稿って、ウケ狙いじゃなくて、実話だったんですか?!THENTHENが言いたかっただけじゃなかったんですねw♪ 私も最近、見落としによるエラーが連発していましたけど、該当する行をじっくり見直すことにより、自分の力で何とか修正できました♪ そして、キャラクターフェイスパーツ交換システムが完成しました!(ニヤリ♪)……とはいえ、まだソフト全体は完成していないのですが…(焦り)。
0そうだね
プレイ済み
返信[10]
親投稿
けい kei0baisoku
プログラムは融通が利かないという良い例。 せめて 「前の行で何か忘れてまTHENか」 とか言ってくれれば分かりやすいものを。 (※今度はシャレが利きすぎてる)
0そうだね
プレイ済み
返信[11]
親投稿
THEN漏れとか普通によくやりますね・・
4そうだね
プレイ済み
返信[12]
親投稿
まげ MAGE_LOVEMARINE
>nobuさん 私はいつだって真面目です。でも、ふと「THENTHEN」とか思いついて、それを止めないので、誤解されてしまいます(^^;)。 >けいさん くく、苦し過ぎますけい先生(^^;)。この件については、いずれじっくりと問答して考えましょう。…THEN問答…なんて…えへへ(^^;)。 >るかかさん 1行完結のIF文を分割した際、ENDIFを忘れることはチョイチョイありましたが、THEN漏れは今回が初体験でした。
1そうだね
プレイ済み
返信[13]
親投稿
ダイレクトモードでRUNRUNと打ってしまうミスならよくあります。 あと、(文字列)変数を2重指定していて、エラーは出ないものの画面がぐちゃぐちゃ…とかも
0そうだね
プレイ済み
返信[14]
親投稿
まげ MAGE_LOVEMARINE
>とくちゃん うにゅほさん ダイレクトモードじゃないのに、ファンクションキーを押しちゃって、リストにRUNと書き加えられてプチパニック、てのもよくあります(^^;)。
2そうだね
プレイ済み
返信[15]
親投稿
おちゃめ ochame_nako
「エラー表示が出る行にミスがあるとは限らない」というのは私も昔から言い続けていることですね。 プログラムを1行で書けばいかなる場合も「エラーが出る行=ミスしている行=1行目」となるのですべて丸く収まります。 しかし、どこにミスがあるのかを見つけるのが困難になるという諸刃の剣。素人にはオススメできない。
0そうだね
プレイ済み
返信[16]
親投稿
say sayer.exe
やったことあんのがこれ dim a[10] : 'いろいろ書いた : a=abs(x) かなり難儀しました
0そうだね
プレイ済み
返信[17]
親投稿
まげ MAGE_LOVEMARINE
>おちゃめさん なるほど! もういっそのこと、プログラムを1行も書かなければ、絶対にエラーは発生しませんね♪ …そんなぁ(^^;)。 >sayさん あるあるー。あと、mkIIのころは「DIM()」と、通常のカッコだったので、3号になってしばらくは戸惑いましたねー。
1そうだね
プレイ済み
返信[18]
親投稿
☆Tatsukin★ tatu_kin1192
nobuさん» ハカセじゃなくて ヒロシです ヒロシです ヒロシです ヒロシです OK 何かボタンを押すまでこういう風になりますね。
1そうだね
プレイ済み
返信[19]
親投稿
☆Tatsukin★ tatu_kin1192
if without endif while without wend 等は、何もプログラムがない行に エラーが起きます。 WENDや、ENDIFがどこかで 抜けているのが原因です。
0そうだね
プレイ済み
返信[20]
親投稿
まげ MAGE_LOVEMARINE
>Tatsukinさん 「とにかく一番下の行のせいにしておけ」みたいな感じですよね(^^;)。 いっそ行番号を示さないほうがいいような気がします。
1そうだね
プレイ済み