Песочница, встроенная в Lua в версии 5.2 / Установка среды для функций из файла lua.file

Допустим, у меня есть по крайней мере два файла сценария lua.

test1.lua test2.lua

определяет функцию инициализации и другие функции с похожими именами.

Как я могу загрузить каждый файл сценария, используя C++/c, в отдельную среду, используя Lua 5.2, чтобы одинаковые имена функций не конфликтовали — я нашел пример кода для 5.1, который не работает для меня (потому что setenv больше нет, а lua_setuservalue не работает)

Пример здесь Вызов lua-функций из .lua с использованием дескрипторов?

Обычно, если я заменяю setenv на setuservalue, я получаю нарушение прав доступа.

7
задан Community 23 May 2017 в 12:15
поделиться