为什么调用lua_newuserdata会导致sigsegv分割故障?
我正在尝试确定为什么对lua_newuserdata的调用会导致sigsegv。 GDB回溯是: Thread 2 "main.o" received signal SIGSEGV, Segmentation fault. [Switc…
Lua C API:删除使用 luaL_newmetatable 创建的元表?
如何删除使用 luaL_newmetatable( L, "foo" ); 创建的元表 foo ,以便 luaL_getmetatable( L, "foo" ); 会再次推送 NIL 值吗?…
在 Lua C API 中克隆 Lua 表
有大量关于如何在 Lua 中克隆 Lua 表的示例,但是我无法找到任何关于如何使用原生 Lua C API 进行克隆的示例。我尝试手动完成两次,但最终遇到了真正…
如何通过 C API 在自己的环境中执行不受信任的 Lua 文件
我想通过调用 lua_setfenv() 在自己的环境中执行不受信任的 .lua 文件它不会影响我的任何代码。 该函数的文档仅解释了如何调用函数,而不解释如何执行…
使用句柄从 .lua 调用 lua 函数?
我正在做一个小项目,试图将 lua 与 c++ 集成。 然而我的问题如下: 我有多个lua脚本,我们称它们为s1.lua、s2.lua和s3.lua。其中每个函数都有以下函…
从 C API 调用的 Lua 脚本的执行时间限制
luaL_loadfile(mState, path.c_str()); lua_pcall(mState, 0, 0, 0); 有没有办法为加载然后执行 lua 文件的这两个 C++ 语句设置执行时间限制(例如 10…
自引用用户数据和垃圾收集
因为我的 userdata 对象引用自身,所以我需要删除和 nil 变量以使垃圾收集器正常工作。 Lua代码: obj = object:new() -- -- Some time later obj:del…
- 共 1 页
- 1