我正在尝试将数据存储在一个足以创建一个元表“类”的文件中,这种格式可以将其作为一个函数加载。 基本思想在这里:How do I load data from another lua file?我已经能够创建该文件,并成功加载它。我知道所有的数据都被读取了,因为在文件被正确格式化之前,我得到了语法错误。但是我不能访问数据中的字段。编辑:感谢下面的发帖者,他指出我需要在书面文件中对字符
我的DLL是用LoadLibrary加载的-它们还能共享运行时吗?或者我真的必须确保在分配对象的同一个DLL中删除对象吗?在我的示例中,我有一个在DLL模块中实现的公共基类,然后由Lua对象进行镜像,Lua确定其生命周期。因此,当Lua垃圾收集器决定这样做时,我需要释放对象,而我无法预测它将从哪个DLL被垃圾收集。我认为每个DLL都有以下函数的副本:
int ReleaseObje
我是Lua的新手,我正在修改lua.c (解释器)以加载库并添加自动完成功能。与这个问题不同:Lua - Reflection - Get list of functions/fields on an object?,我想在C(而不是Lua)中检索与对象相关的“函数”。那么,在C中,如何获得Lua中加载的变量的名称列表呢?然后对于给定的名称(例如&quo