我正在为我们的应用程序编写一个lua (5.1)扩展,它允许我们的客户在没有我们支持的情况下使用更多的屏幕来扩展它。用户可以通过简单地定义它们的成员OnTimer和OnSizeChanged来“附加”事件到它们。int luaLog(lua_state* L) (back to C++ again)
当然,在调用O
We have a problem in our project,we use lua 5.1 as our scripting language.但是当在一个函数中使用lua_pushnumber将太多的数据从C++传递给lua时,lua堆栈看起来像是堆栈溢出,导致C++中的其他内存部分已经被写入,当回调返回到C++时,它会导致系统崩溃。我想知道是否有一些参数来控制lua堆栈的大
如何安全地从Lua堆栈读取字符串值?函数lua_tostring和lua_tolstring都会引发Lua错误(longjmp _ of /奇怪类型的异常)。因此,这些函数可能应该在保护模式下使用lua_pcall调用。但我无法找到一个很好的解决方案,如何做到这一点,并获得字符串值从Lua栈到C++。是否真的需要使用lua_pcall在保护模式下调用lua</em