Luabridge问题创建并将新的lua表传递给回调

时间:2019-06-19 14:05:55

标签: c++ lua luabridge

我在创建新lua表并将其传递给lua函数(回调)进行调用时遇到问题。如果我使用一些参数,则一切正常。但是,如果我使用newTable并设置所有字段,那么在lua中,我将得到nils而不是我的值。

// func_callback - is luabridge::LuaRef
auto L = func_callback.state( );
auto table = luabridge::newTable( L );
// setup table fields
table["player"] = player;
table["some_info"] = some_info;

// call callback function with this table in args
func_callback(table);

在lua中,我试图从该表中打印值:

print(table.player)
print(table.some_info)

0 个答案:

没有答案