投稿
Smoothie ryukey-h
公開キー<EA33W3K4> このメッセージウインドウ表示命令(自作)で選択肢を追加しようとやってみましたがエラーが出ます。エラー番号は15 どうしたら直りますか?教えてください!
2そうだね
プレイ済み
返信[1]
親投稿
Smoothie ryukey-h
使い方は MESSAGE "名前","会話内容",文字表示スピード,タイプ OUT ST
0そうだね
プレイ済み
返信[2]
親投稿
あきと SideBurnsM
不思議?なんでエラーになるんだろう。 返り値が一つでいいというのであれば、 ・1行目:MESSAGE(D$,M$,SP,T) ・75行目のENDの上にRETURN ST ・呼び出し側をST=MESSAGE(・・・・ とすることでエラーはでなくなりました。 でも原因はよく分からないです。宣言もしていない変数をOUTに渡してるからなのかな?と思ったりもしましたが、ST=0という行も足してもやっぱりエラーがでました。
1そうだね
プレイ済み
返信[3]
親投稿
マギー M191246
もしかして、バージョン違いでも あるんでしょうか? 自分のプチコンで試したところ エラー番号は、48で ST=0を追加すると直りました。
0そうだね
プレイ済み
返信[4]
親投稿
Smoothie ryukey-h
なんかバグ保存でDEF命令がどうのこうのって見た気がする。最初は動いてた気がする(記憶力ないから...
0そうだね
プレイ済み
返信[5]
親投稿
Smoothie ryukey-h
あきとさんの方法を行ったらエラーが出なくなりました! マギーさん>> バージョンアップのバグですかね?
0そうだね
プレイ済み
返信[6]
親投稿
解決したようで良かったです。 T=4 && BUTTON(2)==16 のルートでSTに値を設定していないために発生しているように見えます。 以前からの仕様で、OUT引数に値を設定せずに戻ると発生します。実行時のチェックになっています。 おそらく、T==0 && BUTTON(2)==16のルートも同様だと思われます。
1そうだね
プレイ済み
返信[7]
親投稿
Smoothie ryukey-h
原因究明した...STに変数を入れてなかったからだったのか...
0そうだね
プレイ済み
返信[8]
親投稿
分かってしまえば、どうと言うこともないのですが、気がつかないと、結構はまります。わたしも、以前、似たようなOUT引数のバグ(もちろん私のミスです)に苦しみました。
0そうだね
プレイ済み
返信[9]
親投稿
あきと SideBurnsM
代入しないとエラーという仕様があるんですね。勉強になりました。
1そうだね
プレイ済み