プチコン3号 SmileBASIC コミュニティプレイ日記STiNGER STiNGER89012017/09/17 11:54:15SPOFS OUTで謎のillegal function callエラー。なんでやねん。 最近こういうのばかり。7そうだね 5返信プレイ済み2017/11/02 21:58:21に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿Soybeanman 2013niconico2017/9/17 12:17Z座標も受け取らないといけないのでは? (SPOFS OUTを使った事が無いですが)0そうだね プレイ済み2017/11/02 21:58:21に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿しろ2DSLL sshiro2shiro2017/9/17 12:19答えでなく、問題の解決の仕方だか、この場合CALLINDEXの戻り値の値がSPSETされてない値だからと考えられるから、まず値を確認してなぜその値が帰ってくるか調査してたらいいかな。後SP関連のエラーは大体SPSETを本当にやってるか疑うべきかな。0そうだね プレイ済み2017/11/02 21:58:21に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿こういち driton2017/9/17 12:43SPCLRされてる可能性もありますが、仮にそうだとしても CALL SPRITE の時点で呼び出されないと思うので、それ以外の場所で呼び出されてる可能性もあると思います。 エラーが出ないようにしたいだけならSPOFSの直前に IF SPUSED(N)==0 THEN RETURN で直るとおもいます。 0そうだね プレイ済み2017/11/02 21:58:21に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿STiNGER STiNGER89012017/9/17 13:00謎が解けました。コールバック用のサブルーチンをメインループから呼び出していたためでした。バカス。0そうだね プレイ済み2017/11/02 21:58:21に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿myu314 myu3142017/9/17 16:16呼び出し手順間違えるのはあるあるですし、変に動いちゃうから特定しづらい嫌なミスなんですよね。今回はエラーが出てむしろラッキーだったのでは。 呼び出し元がわかれば特定できたと思うので、謎な挙動が起きた時はBACKTRACEおすすめです……使い勝手良くはないんですけど;)0そうだね プレイ済み2017/11/02 21:58:21に取得