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