luabind:无法调用基本的 lua 函数,如 print、tostring
我猜想一个非常基本的问题: 调用 lua 的 C++ 代码如下所示: lua_State* m_L; m_L = lua_open(); luabind::open(m_L); luaL_dofile(m_L, "test.lua")…
如何解决 LNK2005: 已定义
我正在开发一个使用 Lua 和 Luabind to C++ 的项目。现在,在我想要导出到 C++ 的每个类中,我编写一个静态方法 Register,如下所示: 在 Button.h 中…
Luabind 中的自定义构造函数
我正在使用 Luabind 将 C++ API 绑定到 Lua。我有一些对象无法直接创建,而必须在另一个线程上创建。我目前通过定义一个名为 create 的“静态”成员来…
Luabind 属性获取器和设置器可以产生收益吗?
是否可以创建一个带有 getter 和 setter 的 Luabind 属性,这些属性在等待在不同线程中执行查询时产生?以下语法可以编译,但似乎不起作用: luabind:…
LuaBind:如何将类的特定实例绑定到Lua?
(旁注:这是游戏编程) 使用 LuaBind 将整个类绑定到 Lua 很容易: class test { test() { std::cout<<"constructed!"<
当 Lua 绑定在该类中时,使用 LuaBind 调用类中的 Lua 函数
基本上,我只是希望能够在 Manager 类中创建一个干净的 Lua 实例,然后将类中的函数导出到 Lua,以便我可以在 Lua 中调用已创建的 C++ 类上的函数。 …
Windows下luabind安装问题
Closed. This question needs details or clarity. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章添加详细信息并澄清…
需要帮助理解 luabind 如何实例化类
假设我有一个这样的类: class A { public: A(){} ~A(){} }; 并通过 Luabind 将其暴露给 Lua,如下所示: module(luaState) [ class_("Foo") .def(con…
lua函数作为导出函数的参数
是否可以像这样将 lua 函数发送到主 C++ 程序? function a() ... -- do something end cpp_exported_function(a); 或者更好,像这样? cpp_exported_…
C++类成员函数指针指向函数指针
我使用 luabind 作为我的 lua 到 C++ 包装器。 Luabind提供了一种使用我自己的回调函数来处理lua抛出的异常的方法,set_pcall_callback()。因此,我解…
Luabind:std::map 的 return_stl_iterator
有没有办法将STL迭代器返回到std::map(例如std::map)? 示例类的 Luabind 定义: class_( "SomeClass" ) .property( "items", &SomeClass::GetItems…
luabind 0.9.1迭代器总是只弹出最后一个对象
全部。我使用 luabind 从 lua 脚本读取数组时遇到了一个奇怪的问题。 lua 脚本如下所示: root = { id = 1, id = 2, id = 3 }; c++ 代码如下所示: lu…
这个脚本是否会导致很多很多关闭,如果是,有什么替代方案?
我想在Lua中实现一个GUI消息处理系统,目前它的工作原理是这样的: 在c++代码中,Windows有窗口过程,就像它们在Windows API中一样,我也试图在Lua中…
将 luabind 派生成员作为协程调用
luabind 文档说要从 C++ 调用 Lua 派生的虚拟成员,您需要创建一个派生自 luabind::wrap_base 的包装类,并像这样调用该函数: class BaseWrapper : p…
在C++中,使用luabind,调用lua文件中定义的函数?
假设我有一个 lua 文件: --functions.lua function testadd(a, b) return a+b end 我将如何使用 luabind 加载该文件,并调用该函数 - 类似于: //tes…