プログラミング言語 Lua その2
■ このスレッドは過去ログ倉庫に格納されています
0410デフォルトの名無しさん
2005/04/26(火) 12:49:50return x+y
end
lua_State* L = lua_open();
luaopen_base(L);
lua_dofile(L, "add.lua");
lua_pushstring(L, "add");
lua_gettable(L, LUA_GLOBALSINDEX);
lua_pushnumber(L, 2);
lua_pushnumber(L, 5);
lua_call(L, 2, 1);
printf("%d\n", (int)lua_tonumber(L, 1));
lua_close(L);
luaopen_base(L); を呼ぶとadd関数の戻り値が0になるんだがなぜ? (lua 5.0.2, vc++ 7.1)
■ このスレッドは過去ログ倉庫に格納されています