今回はHsp3Dishで起きるエラー(40)が解決できないので質問させて下さい。
HSP3Dish プログラミングマニュアル・基本仕様ガイドによりますと
「#defcfuncによるユーザー定義関数の呼び出し内で、awaitやwait、stopなどタスクが
停止状態になる命令を実行するとエラー(40)が発生しますので使用を避けてください」
と書かれています。
私は下記の場合にエラー(40)が出ると解釈していたのですが、このスクリプトは普通に動きます。
*hsp34beta、"android-17"でビルドしました
#include "hsp3dish.as" #module #defcfunc aaa wait 1 // ココがダメ return 10 #global a = aaa()
このようなスクリプトは避けて書いていたのですが
エラー(40)が出て動かなくなりました。
つまり、私の解釈が間違えていたと言うことになるのですが
「ユーザー定義関数の呼び出し内」とは、どの部分を指しているのでしょうか?
また、エラー(40)が出る条件が他にもありましたら是非教えていただければと思っております。
よろしくお願いします。