Отправка таблицы Lua

Я создал таблицу Lua на C , но я не уверен, как поместить эту таблицу в верхнюю часть стека, чтобы передать ее функция Lua.

Кто-нибудь знает, как это сделать?

Это мой текущий код:

lua_createtable(state, libraries.size(), 0);
int table_index = lua_gettop(state);
for (int i = 0; i < libraries.size(); i++)
{
    lua_pushstring(state, libraries[i].c_str());
    lua_rawseti(state, table_index, i + 1);
}

lua_settable(state, -3);

[ Push other things ]
[ Call function ]
8
задан Brian Tompsett - 汤莱恩 15 October 2016 в 22:28
поделиться