Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;-如何定义以Lua表为成员的userdatum?_C++_Lua_Lua Userdata_Lua C++ Connection - Fatal编程技术网

C++ C++;-如何定义以Lua表为成员的userdatum?

C++ C++;-如何定义以Lua表为成员的userdatum?,c++,lua,lua-userdata,lua-c++-connection,C++,Lua,Lua Userdata,Lua C++ Connection,我有一个名为LuaSettings的用户数据。此userdatum,除函数外,有一个成员-raw。raw成员是一个常见的Lua表。其用法如下: 首先,userdatum作为变量settings 然后执行Lua文件并修改userdatum --LuaSettings:register函数修改data.raw表 设置:寄存器{ { name=“Fuzz”, 你好=“世界” }, { name=“Buzz” 你好=“那里” } } --用户还可以执行以下操作: settings.raw[“Fuzz

我有一个名为LuaSettings的用户数据。此
userdatum
,除函数外,有一个成员-
raw
raw
成员是一个常见的Lua表。其用法如下:

  • 首先,userdatum作为变量
    settings

  • 然后执行Lua文件并修改userdatum

  • --LuaSettings:register函数修改data.raw表
    设置:寄存器{
    {
    name=“Fuzz”,
    你好=“世界”
    },
    {
    name=“Buzz”
    你好=“那里”
    }
    }
    --用户还可以执行以下操作:
    settings.raw[“Fuzz”]。hello=“”
    
    执行完成后,C++代码使用<代码>设置.WRAI/<代码>表。
    如何做到这一点?这可能吗?如何定义此userdatum的大小?

    为什么需要userdata?让
    settings
    成为Lua表中的常规设置,您可以将其存储在注册表中(并将其ref存储在一些
    int
    C变量中)。为什么需要用户数据?让
    settings
    成为Lua表中的常用设置,您可以将其存储在注册表中(并将其ref存储在一些
    int
    C变量中)。