1

我将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函数?

4

0 回答 0