我第一次尝试在C++中嵌入Lua。我已经搜索了2天了,但是大多数的网络tutos都使用lua5.1,这与lua5.2不兼容。if (lua_type(lua, lua_gettop(lua)) == LUA_TNIL) {
// if the global variable does not(lua, LUA_GLOBALSINDEX); *
我刚开始学习Lua,并且一直在学习关于SetMapToCurrentZone()的教程,但是我无法让它工作;我已经复制了代码,但是我得到了错误消息“试图调用SetMapToCurrentZone()和GetPlayerMapPosition("player")函数上的全局'functionname‘(一个零值)”。这是整个Lua文件;local TimeSinceLastUpdate = 0
local function
如何安全地从Lua堆栈读取字符串值?函数lua_tostring和lua_tolstring都会引发Lua错误(longjmp _ of /奇怪类型的异常)。因此,这些函数可能应该在保护模式下使用lua_pcall调用。但我无法找到一个很好的解决方案,如何做到这一点,并获得字符串值从Lua栈到C++。是否真的需要使用lua_pcall在保护模式下调用lua</em