我有一个对象的std::list
,我想给Lua一个函数来返回其多维位置。因此,我需要创建一个表格的表格:
{{1,2,3...,512}, {1,2,3...,512},...,512}
lua_newtable(L);
for (int i = 0; i < 512; i++)
{
lua_newtable(L);
lua_pushnumber(L, pos[i]);
lua_rawseti(L, -2, i);
lua_rawseti(L, -2, i+1);
for (int j = 0; j < 512; j++)
{
//pos[i][j]
}
}
我会试着通过试错来解决问题,但是由于我现在不知道如何进行调试,所以我真的很迷茫。