def function out key while !button(2) k=button(2) wend @loop function out keymainlp function out key2 goto @loop と言うようなプログラムです。上の while !button(2) を while !key に変えればなおってしまいました。でも、重ねて他の関数などで呼び出せばまたエラーになるでしょう。これはバグなのでしょうか?