решил пересобрать библиотеку с 5.3 на 5.4
Уткнулся в проблему
Функция в dll:
static int b4s_xxx(lua_State *L)
{
const char *buffer = "message(\"hello world\")";
int result = luaL_dostring(L, buffer, strlen(buffer));
lua_pushnil(L);
return 1;
}
Вызываем из standalone lua
require "testlib"
message = print
testlib.xxx()
Выводит hello world
Вызываем из квика
require "testlib"
testlib.xxx()
ничего не выводит.
Теряюсь в догадках. Кто может подсказать? на 5.3 проблем не наблюдалось
Уткнулся в проблему
Функция в dll:
static int b4s_xxx(lua_State *L)
{
const char *buffer = "message(\"hello world\")";
int result = luaL_dostring(L, buffer, strlen(buffer));
lua_pushnil(L);
return 1;
}
Вызываем из standalone lua
require "testlib"
message = print
testlib.xxx()
Выводит hello world
Вызываем из квика
require "testlib"
testlib.xxx()
ничего не выводит.
Теряюсь в догадках. Кто может подсказать? на 5.3 проблем не наблюдалось
Пасхалочка для Алексея Иванникова: