[問題] 關於Lua與C++串聯的問題

看板Programming作者 (呦厚厚)時間13年前 (2011/08/07 10:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我不知道這問題適不適合在這發問 因為我看這個板有與 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
文章代碼(AID): #1EFVO-u6 (Programming)