Luabind:“未找到匹配的重载,候选者:”
请注意,我已阅读并将答案应用于: 从 Luabind 调用 C++ 成员函数会导致“未找到匹配的重载”,但这并没有解决我的问题。 我有一个简单的类,通过 lua…
我应该如何将 lua 函数绑定到 C++功能?
我有一个名为 Entity 的类,它有许多函数,如 onPickup、onDrop、onUse 等。我想要做的是编写一个脚本来定义所有这些函数并使它们可以从 C++ 函数调用…
如何使用 Luabind 绑定重载函数?
我正在用 c++ 编写一个游戏引擎,它将提供 Lua 脚本(我使用 Luabind 进行包装),并且我在绑定重载函数时遇到一些问题。即:我有一个重载函数: void…
呼叫 C++ Luabind 的成员函数导致“未找到匹配的重载”
我已经将一些类导出到 DLL 中的 Luabind,并且这两个类(LuaScriptManager、EventManager)一切正常。 我可以从 Lua 调用它们的函数,一切都很好,但…
从 C++ 返回对象表,采用策略
使用 luabind,我从 C++ 创建一个对象表, luabind::object create_table(lua_State *L) { luabind::object result = luabind::newtable(L) int index…
如何引用 .cpp 文件而不将其包含到 Visual Studio 中的解决方案中?
我正在尝试编译此代码: extern "C" { #include <lua.h> #include <lualib.h> #include <lauxlib.h> } #include <luabind/luabind.hpp&…
游戏NPC多动作lua脚本设计
我需要将可编写脚本的 NPC 放入我当前的游戏项目中。 该项目本身是用C++语言开发的。 我将使用 Luabind 来绑定 lua 和 c++。 当某些 NPC 点击或计时器…
通过现有的 C++对象传递给 Lua 并调用传递的对象成员函数
我正在开发一个小型模拟项目,该项目使用 Lua 来驱动各个单元(蚂蚁)的行为,并使用 Luabind 将 C++ 和 Lua 端粘合在一起。每个单独的蚂蚁(有不同的…
MSVC 10 +卢宾德std::vector == 拒绝编译
所以,我有一个代码,在 MSVC 9 和一些以前的版本上编译(不知道它可以追溯到多远...),GCC,MingW,Mac 上的 GCC... 但是有一行代码不能在 MSVC 上…
如何重写 luabind 类 __finalize 方法?
如何重写 luabind 类 __finalize 方法? 试图以这种方式做到这一点: class A function A:__init() end function A:__finalize() end local original_…
如何迭代 luabind 类(在 lua 或 c++ 中)?
如何迭代 luabind 类(在 lua 或 c++ 中)? class 'A' function A:__init() -- Does not work -- self is userdata, not a table for i, v in pairs(…