【问题标题】:How do you pass tables from C++ to lua using luabind?如何使用 luabind 将表从 C++ 传递到 lua?
【发布时间】:2014-06-20 18:40:56
【问题描述】:

我有一个 C++ 函数,我想返回一个 lua 表

luabind::object getPosition(void)
{
    luabind::table=luabind::newtable(this->state);
    table["x"]=this->position[0];
    table["y"]=this->position[1];
    return table
}

问题是lua调用这个函数时,返回的是一个数字而不是一个表。

【问题讨论】:

    标签: c++ lua luabind


    【解决方案1】:

    尝试使用:

    luabind::object getPosition(void)
    {
        luabind::object result =luabind::newtable(this->state);
        result["x"]=this->position[0];
        result["y"]=this->position[1];
        return result 
    }
    

    【讨论】:

      猜你喜欢
      • 2014-09-25
      • 2011-01-14
      • 2012-05-27
      • 2010-10-24
      • 2015-03-13
      • 2014-08-28
      • 1970-01-01
      • 2013-07-24
      • 2021-12-22
      相关资源
      最近更新 更多