close

luabind有比原本lua多出來的幾種好處

lua可以讓C++去call LUA的function data

luabind可以讓LUA去call C++的class function

還能夠繼承C++的class 也能在Lua內重載一些原本class的function

 

至於要怎麼用luabind去LUA call C++ function/class 還有 C++ call LUA function 就看這篇吧!

http://www.cnblogs.com/edwardlost/archive/2011/11/12/2195688.html

接著就是繼承了

我google了一陣子才知道如何達到我的要求(繼承C++ class和重載member function)

http://forums.tigsource.com/index.php?topic=3149.0

這篇文很棒的達到的我目的 如何繼承 建構父類別 重載都達到了

但是記得 如果出現super deprecation的error的話

記得在C++ code那邊加上

luabind::disable_super_deprecation();

不知道這行是幹嘛的~~大概就是忽略掉super deprecation吧

這樣code run起來就沒問題了

 

至於還有

luabind::call_member

luabind::object

http://blog.sina.com.cn/s/blog_646817c00100gk9e.html

晚點弄懂再來

arrow
arrow
    全站熱搜

    台灣李宏感 發表在 痞客邦 留言(0) 人氣()