luabind

    1熱度

    1回答

    我有一個C++類,我想通過一個全局變量來提供訪問的LUA腳本,但是當我嘗試使用它,我得到以下錯誤: terminate called after throwing an instance of 'luabind::error' what(): lua runtime error baz.lua:3: attempt to index global 'foo' (a nil value)

    0熱度

    1回答

    是否可以使用Luabind從C++應用程序實例化Lua「類」?爲了說明這個問題,考慮下面這個簡單的Lua中: class "Person" function Person:__init(name) self.name = name end function Person:display() print(self.name) end 我可以在同一Lua中實例化這個

    1熱度

    1回答

    我剛開始使用Luabind,並試圖運行指定的Hello World測試http://www.rasterbar.com/products/luabind/docs.html#calling-lua-functions。但是,這在嘗試編譯時會提供未定義的符號錯誤。 Undefined symbols for architecture x86_64: "luabind::scope::sco

    0熱度

    1回答

    我收到了一個我不明白的編譯時錯誤列表。我正在使用源碼版本0.9.2的luabind庫,我試圖從MyGUI綁定函數,我正在使用Visual Studio 2012和Lua 5.1。雖然看起來是源於其他文件,但在編譯下面的cpp代碼時會出現這些錯誤。這些錯誤讓我覺得我沒有在某個地方正確定義簽名,但是我的智能感知沒有指出任何這樣的問題。 有問題的代碼: LuaMachine.cpp(#1抱怨的車身長度,

    4熱度

    1回答

    我明白Luabind可以公開類,然後可以在lua中創建這些類的實例。 module[L_state] [ class_<Player>("Player") .def(constructor<>()) .def("Update",&Player::Update) ]; test.lua player = Player() player:

    1熱度

    1回答

    我是Lua新手,尤其是Luabind新手。當我試圖編譯(鏗鏘++),我的第一個文件使用Luabind: #define LUA_COMPAT_ALL #include <luabind/luabind.hpp> #include <luaconf.h> #include <iostream> int main() { lua_State *m

    -1熱度

    1回答

    我有luabind問題,或者至少我希望它是一個問題 我有一個香港專業教育學院與盧阿註冊的實體類, 理想我想它的子類並覆蓋其職能,從那裏我希望把它送回來到C++,並將其存儲 此外,我希望能夠從C++從存儲的對象調用它的新功能/指針然而 即時通訊目前正在努力甚至可以讓C++獲取類型cEn的對象tity * back?在LUA腳本 我可以加載的類,調用它的變量和函數,我試圖把它 到takeClass或t

    1熱度

    1回答

    我正在試驗將LUA與luabind集成到我的程序中,但是我遇到了一個很大的絆腳石。 我很不熟悉LUA的調用約定,我覺得我錯過了一些簡單的東西。 這裏是我的C++代碼: struct app_t { //... void exit(); void reset(); resource_mgr_t resources; //... }; str

    1熱度

    1回答

    我使用Luabind手動綁定我的類到Lua。每次我寫一個新類時,我都會手動執行此綁定。是否有可能讓C++編譯器將類的細節,函數,函數簽名和重載函數的信息輸出爲XML? 或者爲C++編譯器編寫一個插件來訪問這些信息?然後我可以使用這些信息自動生成綁定。 有沒有人做過類似的事情?

    0熱度

    1回答

    我試圖使用luabind綁定box2d,以便我可以在我的lua腳本中使用它。我遇到了一個問題,我似乎無法將原始指針與luabind綁定。下面是我的代碼: luabind::module(luaState)[ luabind::class_<b2Shape>("b2Shape") ]; luabind::module(luaState)[ luabind::class_<b