2009-12-18 40 views
1

好吧,我目前正在使用LuaScript v5.1在我正在使用的遊戲引擎中。以及隨之而來的方便的LuaInterface。我已經在運行一系列操作系統的一系列系統上進行了測試。 LuaInterface似乎在64位操作系統上失敗。 任何人都可以指向我的64位編譯LuaInterface.dll,或者是否有任何替代LuaInterface可以使用,因爲LuaInterface是非常有用的,我不認爲我將能夠寫我自己使用lua51更廣泛的接口。 (我不太好,可悲)LuaInterface和64Bit

任何幫助或鏈接將不勝感激。 非常感謝!

回答

1

您可以從Subversionrepository託管在Google Code檢查出LuaInterface源代碼。它包含Visual Studio項目文件以供您自己構建。歡迎來到開源軟件的世界!

+0

我剛剛聯繫本地回購的在線回購和正在更新,因爲我們說話。 非常感謝:) – Skintkingle

0

我剛剛發現了一些可能有助於解決問題的鏈接。

這說明如何修改編譯的程序,以迫使他們運行32位:

http://bchavez.bitarmory.com/archive/2008/04/29/badimageformatexception-errors.aspx

這說明如何編譯目標32位:

http://www.atalasoft.com/kb/article.aspx?id=10165

閱讀這篇文章爲了更好地理解32位和64位託管應用程序:

http://blogs.msdn.com/joshwil/archive/2004/03/11/88280.aspx

另一個很好的鏈接,講述32和64位:

http://www.hanselman.com/blog/BackToBasics32bitAnd64bitConfusionAroundX86AndX64AndTheNETFrameworkAndCLR.aspx

0

您可以使用KopiLuaInterface。我使用完全用C#編寫的KopiLua,並提供所有着名的接口,如LuaInterfaces。它甚至實現了與LuaInterface相同的命名空間,所以除了引用之外,您不必更改任何內容!

我剛剛在10分鐘內將我的項目從LuaInterface遷移到了KopiLuaInterface,而無需更改一行代碼!

你可以在這裏找到KopiLuaInterface:https://github.com/gfoot/kopiluainterface/releases

剛剛從項目中刪除您LuaInterface和lua51 DLL文件,並從KopiLuaInterface版本中增加了3個DLL文件,更新您的引用,你就大功告成了。