作者yhn0tgb60 (呦厚厚)
看板Programming
标题[问题] 关於Lua与C++串联的问题
时间Sun Aug 7 10:19:39 2011
我不知道这问题适不适合在这发问
因为我看这个板有与 Lua相关的文章 所以就在这问了
如果不适合 跟我说一下 我会自己删文
不过也请顺边跟我说一下适合去哪个版问 谢谢 ^^
我是使用 LuaBind 与 C++作串接
本来是打算用 OOLua
因为看了些文件 OOLua的效能高於 LuaBind 而且函式的使用也比较方便
但是发现 OOLua网路上的相关资料极少 代表使用的人很少
为了保险起见 还是选择了 LuaBind
不过在使用 LuaBind的时候 遇到了两个问题
1. 当我在 C++ 呼叫 LuaScript 的函式时
在LuaScript的函式中 似乎是无法使用 io.write()和 print() ????
用了马上就挂掉
2. 当我在 C++丢一个 class 给 LuaScript的函式时
LuaScript的函式 似乎是无法直接使用 class中宣告的变数
一定载在那个 class中 在另外定义 get(),set()
而在 LuaScript中 透过使用 get()和 set() 来操控 class中的变数
我那个变数在 Lua中注册 是使用 def_readwrite()
这两个问题困恼我很久了 想请问一下大家 谢谢了 ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.155.241