Квик ПАДАЕТ от простейшего кода - тупо ЗАКРЫВАЕТСЯ:
В квике Lua-скрипт:
То есть из Квика запускаю функцию run_Cpp из .dll:
На выполнении строчки кода lua_close(L) - квик просто закрывается и все.
В квике Lua-скрипт:
Код |
---|
function main() Quik_Lua_connector= require("Quik_Lua_connector") Quik_Lua_connector.run_Cpp() ------------------------- while not stopped do sleep(1) end ------------------------- end |
Код |
---|
static int run_Cpp(lua_State* Lua_main) { lua_State* L = lua_newthread(L_); std::cout << "SIZE_MAIN_STACK:" << lua_gettop(L_) << std::endl; lua_close(L); //Квик тупо ЗАКРЫВАЕТСЯ std::cout << "SIZE_MAIN_STACK:" << lua_gettop(L_) << std::endl; } |
На выполнении строчки кода lua_close(L) - квик просто закрывается и все.