我将lua添加到我的c ++项目中,现在我想知道是否可以设置“L”全局或类似的东西?
lua_State* L = lua_open();
目前我在主要功能:
lua_State* L = lua_open();
luaopen_base(L);
但在另一个文件上我需要调用这个函数:
int result = lua_tinker::call<int>(L, "Lv", 1);
但是“L”不起作用,我不想每次必须调用一个函数时都打开和关闭 Lua。
还是我应该使用
lua_State* L = lua_open();
luaopen_base(L);
每次我需要调用一个lua函数?