вызывать состояние lua из каждого файла c ++

Я добавил 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?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]