昔HSP3.5で作ったプログラムがHSP3.6ではエラー43となりました。
再現するスクリプトは下記になります。起動後適当なキーを2回押すとエラーします。
onkey gosubのあとreturnしていなかったり色々まずいことは
今ならわかるのですが、
なぜHSP3.6ではエラーとなりHSP3.5では動いたのでしょうか?
エラー43とはなにものでしょうか?
また、[onkey *j2]を[onkey gosub *j2]にすると、
エラーは起きなくなります。
ですがキーを押し続けてsubrevが増えすぎたてもエラーとなりません。
これも原因が知りたいです。
*start mes "start" onkey gosub *j1 stop *j1 onkey 0 mes "j1" onkey *j2 stop *j2 onkey 0 mes "j2" goto *start stop