int main () { Test::Tst_B* b = new Test::Tst_B; // instance used in Lua code lua_State* L = lua_open(); luaL_openlibs(L); tolua_tclass_open(L); luaL_dofile(L,"tclass.lua"); lua_close(L); delete b; return 0; }
int main () { int errcode = 0; Tst_B* b = new Tst_B; // instance used in Lua code int tolua_tclass_open (lua_State*); lua_State* L = luaL_newstate(); luaL_openlibs(L); tolua_tclass_open(L); if (luaL_dofile(L,"tclass.lua") != 0) { fprintf(stderr, "%s", lua_tostring(L,-1)); errcode = 1; } lua_close(L); delete b; return errcode; }
int main () { Tst_B* b = new Tst_B; // instance used in Lua code int tolua_tclass_open (lua_State*); lua_State* L = lua_open(); luaL_openlibs(L); tolua_tclass_open(L); if (luaL_dofile(L,"tclass.lua")) { printf("Error: %s\n",lua_tostring(L,-1)); } lua_close(L); delete b; return 0; }