- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要一个函数在被 Lua 脚本调用时返回一个(键-值-)表。因此,我必须将表插入堆栈。
我知道如何将整数压入堆栈:state->PushInteger(10)
我也知道它如何处理字符串和其他数字,但我如何将表推送到堆栈,而且我什至如何从 C++ 端创建它?
这个网站通常会很好地解释一切:http://wwhiz.com/LuaPlus/LuaPlus.html但是我真的很难理解 LuaPlus 是如何工作的。所以在这种情况下,它并没有真正帮助我。 :(
如果有人能在这里帮助我,那就太好了,我真的已经尝试这样做了 3 天了.. :/
最佳答案
该页面的Pushing a LuaObject onto the Lua Stack
部分似乎是我认为的答案。
The cases where you would need to push a LuaObject onto the Lua stack are rare. Nonetheless, the facility is provided through LuaObject's PushStack() function.
LuaObject tableObj(state);
tableObj.AssignNewTable();
tableObj.SetString("Key", "My String");
// It's often good practice to use a LuaAutoBlock here.
tableObj.PushStack(); // Be sure to clean it up when you're done!
关于c++ - LuaPlus:如何将表格插入堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801619/
我想要一个函数在被 Lua 脚本调用时返回一个(键-值-)表。因此,我必须将表插入堆栈。 我知道如何将整数压入堆栈:state->PushInteger(10) 我也知道它如何处理字符串和其他数字,但
我想知道如何从 C++ 端创建和注册一个函数,该函数在从 Lua 端调用时返回一个表。 我尝试了很多东西,但没有任何效果。 :/ (抱歉代码太长)这例如是行不通的,因为 Register() 需要一个
我有一个关于使用 LuaPlus 的初学者问题。 我正在查看对象构造函数中的一些代码: m_MetaTable = g_pApp->m_pLuaStateManager->GetGlobalState
我找到了一个很好的教程,介绍如何使用 Visual Studio 2010 将 LuaPlus 实现到 C++ 项目中。 http://www.zynox.net/luaplus-1-compilin
我是 Lua/LuaPlus 的新手,正在尝试了解元表的工作原理。 在摘自手册的这段代码中: LuaObject metaTableObj = state->GetGlobals().CreateTa
我从这里(http://luaplus.org/projects/luaplus/files) 下载了visual2008 文件,但我不知道如何将它添加到我的项目中。它不像其他库,我只需将 inclu
In this guide创建函数以将怪物添加到表中并减少表中怪物的生命值。 您可以从 lua 脚本中像这样轻松地使用这两个函数: monster = objectMgr:CreateObject("
我下载了 JamPlus(在花了相当长的时间后发现这是所需的特定 Jam 衍生物,但没有随下载一起提供),并按照指示设置我的 PATH 变量,但它不起作用。 具体来说,Jam 列出了一系列错误,例如无
如何创建这样的 Lua 对象: players = { { pos = {x=12.43,y=6.91}, backpack = {22,54},
我一直在使用 LuaPlus 来使用脚本语言公开模块的功能。为此,LuaPlus 真的很棒,但我坚持清理我的暴露对象,因为我不知道如何处理删除代表我的 c++ 对象的 lua 对象,所以我可以正确释放
我的 Lua 脚本中有一种回调函数,我想从 C++ 端的不同线程调用它(每秒 0-100 次)。到目前为止,它基本上可以工作,但是一旦我在很短的时间内多次调用它,它就会使程序崩溃,从而导致错误,例如:
我目前正在使用 LuaPlus 开发一个项目,我需要能够使用 GUID,但似乎无法在 lua 中找到它们。当我为 lua 构建数据时,没有 setGUID,有设置数字、设置字符串等。还有一个 Set(
我想使用 LUAPlus 将 Lua 表函数链接到 C++ 变量。到目前为止,使用我可以在网上找到的信息,我已经设法使用 DoString("tableName:functionName") 调用了一
我是一名优秀的程序员,十分优秀!