【Lua】組み込み系言語総合【Squirrel】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0904デフォルトの名無しさん
2009/04/12(日) 07:26:48C言語と同じようにnut側にmain関数を書いておいて、それを呼び出すようにしたいんですが
if(SQ_SUCCEEDED(sqstd_loadfile(v,filename,SQTrue))) {
SQInteger top = sq_gettop(v);
sq_pushroottable(v);
sq_pushstring(v, _SC("main"), -1);
if(SQ_SUCCEEDED(sq_get(v, -2))){
sq_call(v, 1, SQFalse, SQTrue);
sq_settop(v, top);
}
}
と書いたんですが、sq_getで失敗してしまいます。
printなどの組み込み関数だと成功するんですが・・。
nut側は
function main()
{
}
しか書いてないんですが、nut側の書き方が悪いんでしょうかね?
レス数が900を超えています。1000を超えると表示できなくなるよ。