[問題] 關於Lua與C++串聯的問題
我不知道這問題適不適合在這發問
因為我看這個板有與 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