Example #1
0
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;
}
Example #2
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;
}
Example #3
0
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;
}