Следующая программа C, которая использует функцию Lua API lua_next
, чтобы попытаться начать итерацию таблицы LUA_ENVIRONINDEX, вылетает при вызове lua_next
...
#include <lua5.1/lua.hpp>
int main() {
lua_State* L = luaL_newstate();
lua_pushnil(L);
lua_next(L, LUA_ENVIRONINDEX);
}
Есть идеи, почему?