cost 102 ms
Lua 5.4 替换 luaL_openlib 给出零值错误 - Lua 5.4 replacement for luaL_openlib gives nil value error

我目前正在尝试更新 Dungeon Crawl: Stone Soup 中使用的 Lua 的版本,并且由于 luaL_openlib function 被大量使用并因此被贬低,因此我遇到了问题。 目前,我将其替换为以下代码(根据位置使用不同的参数): 代码全部编译,但是当我尝试运行游戏时,出现以下错 ...

Lua C - 有没有办法在 C 中保留一个值,但仍然没有垃圾收集? - Lua C - Is there a way to keep a value in C, but still have it not garbage collected?

我正在 lua c 中创建一个线程,但我想将其保留在 C 中,而不使其成为环境/等中的变量。 但是当我丢弃由 lua_newthread 推送的线程值时,它很快就会被垃圾收集,因此变得无用。 在这个线程中,我想运行用户传递的任意 lua 代码,允许他们使用与其他线程隔离的专有函数/变量。 有没有办 ...

无法使用 liblua.a (lua5.3) 编译的 C 程序加载 C 动态库 - Cannot Load C dynamic library with C Program compile with liblua.a (lua5.3)

我首先下载 lua-5.3.5 ,并将源代码放在我的工作目录中并使用 所以我在 ./lua-5.3.5/src 中得到了 liblua.a 和 lua 二进制文件。 然后我写了一个这样的 C 动态库: 我用命令编译: 如果我使用原始的 lua 二进制文件,它可以被加载 但是如果我写 ...

Lua C ++ lib sethook:使用挂钩函数arg给出错误 - Lua c++ lib sethook: Gives error with hook function arg

谷歌搜索了一段时间,不知道发生了什么。 因此,我有一个名为luaScript的类,该类处理lua脚本(令人惊讶!我知道。),它在当前状态下无法退出或暂停当前正在执行的脚本。 我发现了有关钩子的知识,这些钩子使我可以在每次发生问题时运行代码。 还发现了2009年一个很酷的stackove ...

lua加载我的c ++共享库,但不加载其依赖的共享库 - lua loads my c++ shared library but not its dependent shared libraries

我有一个c ++(旧版)应用程序,该应用程序需要一些lua脚本来实现某些功能。 现在,我正在编写一个新的c ++库,应该从该lua脚本中调用它。 我没有提到任何lua5.1这样的链接文件。 但是此power.so在运行时需要lua-5.1.so。 现在,我有一个C ++ ...

如何使用Lua的C API在控制台中打印出错误 - How to print out errors in the console with the C API for Lua

我一直在寻找一种方法来处理Lua的C API错误,并简单地在控制台中打印出来。 虽然,我找不到一个工作的例子。 我想做的只是: 要么 但到目前为止,没有任何作用。 使用LUA C API进行错误处理并在控制台中显示消息的正确方法是什么? ...

Lua 注册表与轻用户数据和引用之间有什么区别? - What is the difference between Lua registry with light userdata and references?

因此,使用 Lua C API,您可以在注册表中保存 Lua 值并在以后检索它。 有不同的方法可以做到这一点,您可以创建一个变量并将它的指针用作注册表中的键,因为它始终是唯一的。 您可以将指针作为轻用户数据推送。 您还可以使用LuaL_ref(L, LUA_REGISTRYINDEX)创建引用。 ...

单个Lua状态中的多个脚本并使用_ENV - Multiple scripts in a single Lua state and working with _ENV

我目前正在学习如何使用Lua C API,虽然我在C / C ++和Lua之间有成功的绑定功能,但我有几个问题: 将多个脚本加载到单个lua_State是一个好主意吗? 有没有办法关闭特定的块? 如果脚本不再使用,如何在保留其他所有内容的情况下从lua_State清除它? ...

存储和返回 Lua 用户数据 - Storing and Returning Lua Userdata

我在 C++ 中有以下类 以及部分lua绑定代码: 我想将这些作为用户数据包装在 Lua 中,以便我可以执行以下操作: 当我打印b和b2地址时,我得到了两个唯一的地址,这是有道理的,因为我已经调用了lua_newuserdata 。 但理想情况下,我希望它返回相同的用户数据,因为它们指向 ...

将成员函数添加到绑定到Lua的C ++类中 - Adding member function to a C++ class bound to Lua

我一直在研究如何将C ++类绑定到Lua以便在游戏引擎中使用,并且遇到了一个有趣的问题。 我一直在以下网站上关注该教程: http : //tinyurl.com/d8wdmea 。 学习完本教程后,我意识到他建议使用以下代码: 只会将pounce函数添加到Monster的特定实例。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM