Квик ПАДАЕТ от простейшего кода - тупо ЗАКРЫВАЕТСЯ:
В квике 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) - квик просто закрывается и все.