luabind

    5熱度

    1回答

    我試圖在Visual Studio 2010中使用Lua + Luabind創建一些HelloWorld。我從here下載了Lua src並將它的源文件添加到項目中。然後我下載並添加了luabind的源碼。 Finaly添加了main.cpp。所以之後,試圖編譯項目,並在大多數luabind文件中得到錯誤: error C3861: 'lua_strlen': identifier not fou

    7熱度

    2回答

    我想使用帶有超過10個參數的函數與luabind,但我得到一些C2784和C2780編譯器錯誤(VS2012 Express)。 看來問題是使用的boost庫的限制。在luabind中,可以設置LUABIND_MAX_ARITY選項,但它取決於boost所能實現的功能。我怎麼能克服這個限制? 謝謝! 代碼: luabind::module(lua) [ luabind::class_<W

    2熱度

    1回答

    考慮我有一個數據包(網絡數據包)並將它存儲在一個數組中。我在Lua中有一個模塊可以處理這個數據包。現在我需要將這個數據包傳遞給Lua進行處理。我想避免複製數據。爲此,我可以使用userdata或lightuserdata。但在這種情況下,基地址將被推到棧頂,我需要在Lua中編寫回調或者在C中編寫metatables。 我在如何開始在C中編寫一個基本的小回調所有我需要的是想我有如下的結構: stru

    1熱度

    1回答

    我想綁定類使用btVector3。綁定btVector3與構造函數工作正常。綁定功能,如: void SetPosition(const btVector3& position) 工作正常,但結合這一點: btVector3 GetPosition() 給了我以下錯誤: error C2719: 'unnamed-parameter': formal parameter with __de

    0熱度

    1回答

    如何找到哪個Lua函數調用我的C++函數,如果C++函數在腳本中由luabind導出,在MVS中使用callstack?

    0熱度

    1回答

    我在與luabind v0.9.1使用g ++ 4.7(--std=c++11)一個非常微妙的問題和Boost 1.51可在下面的代碼被複制: #include <exception> #include <iostream> #include <string> #include <lua.hpp> #include <luabind/luabind.hpp> struct TestO

    1熱度

    1回答

    我試圖將Lua與我的遊戲引擎原型一起使用,但我陷入了奇怪的錯誤。 我的目標是與Lua循環創建X個對象並渲染它們。 sprite = Sprite("icon.jpg", 300, 300, 0) sprite2 = Sprite("icon.jpg", 100, 100, 0) b1 = BoxObject(sprite) b2 = BoxObject(sprite2) sprite3

    0熱度

    1回答

    如果我想仿函數綁定一個參數使用luabind到Lua到Lua,下面的代碼可以幫助: struct vec { int operator()(int a) { return a + 10; } }; module(L) [ class_<vec>("vec") .def(self(int())) ]; 但是怎麼綁定有多個參

    0熱度

    1回答

    我剛把自己陷入與Luabind有關的奇怪問題。我想從Lua繼承C++類,但Luabind文檔中描述的方式不起作用。 function MyGame.__init() Game.__init(self) end 這段代碼只是崩潰的應用,因爲self似乎未定義(如果打印出來返回nil)。 我正在使用文件中描述的包裝結構。 struct GameWrapper: Game, luabin

    0熱度

    1回答

    我試圖在我的Windows 8 RP中安裝Luabind。這是我迄今爲止所做的。 我的Visual Studio是2012 RC版本。 我已經安裝了LuaforWindows 5.1.4 我已經下載了由luabind需要luabind-0.9.1 我已經下載boost_1_51_0 我已經安裝成功BOOST 我已經爲路徑在的bjam我BOOST_ROOT環境變量 當我試圖在魯運行的bjam我已經爲