好的,我目前正在使用的游戏引擎中使用LuaScript v5.1。和随之而来的方便的LuaInterface。我在一系列运行一系列操作系统的系统上进行了测试。 LuaInterface似乎在64位操作系统上失败了。 任何人都可以指向64位Compiled LuaInterface.dll,或者可以使用LuaInterface的任何替代品,因为LuaInterface非常有用,我不认为我可以使用lua51自己编写更广泛的界面。 (遗憾的是,我不是那么好)
非常感谢任何帮助或链接。 非常感谢你们!
答案 0 :(得分:1)
您可以查看LuaInterface上托管的Subversion repository中的Google Code源代码。它包含用于自己构建它的Visual Studio项目文件。欢迎来到开源软件世界!
答案 1 :(得分: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位的好链接:
答案 2 :(得分:0)
您可以使用 KopiLuaInterface 。我使用KopiLua,它完全用C#编写,并提供所有众所周知的接口,如LuaInterfaces。它甚至实现了与LuaInterface相同的命名空间,因此除了引用之外,您不必更改任何内容!
我只需10分钟就可以将我的项目从LuaInterface迁移到KopiLuaInterface,而无需更改任何一行代码!
你可以在这里找到KopiLuaInterface:https://github.com/gfoot/kopiluainterface/releases
只需从项目中删除您的LuaInterface和lua51 DLL文件,然后从KopiLuaInterface版本中添加3个DLL,更新您的参考文献即可。
答案 3 :(得分:0)