代码之家  ›  专栏  ›  技术社区  ›  Skintkingle

Luainterface和64位

  •  1
  • Skintkingle  · 技术社区  · 15 年前

    好的,我正在使用的游戏引擎中使用luascript v5.1。还有随手带来的方便的Luainterface。我已经在一系列运行操作系统的系统上测试过了。 在64位操作系统上,Luainterface似乎失败了。 有谁能给我指一个64位编译的luainterface.dll,或者有没有可以使用的luainterface的替代品,因为luainterface是非常有用的,我认为我不能用lua51自己编写一个更广泛的接口。(很遗憾,我没那么好)

    任何帮助或链接将不胜感激。 谢谢你们!

    4 回复  |  直到 6 年前
        1
  •  1
  •   Judge Maygarden    15 年前

    你可以看看 LuaInterface 源代码来自 Subversion repository 托管在 Google Code . 它包含用于自己构建它的visual studio项目文件。欢迎来到开源软件的世界!

        2
  •  0
  •   Ashley Davis    14 年前

    我刚找到一些可能有助于解决你的问题的链接。

    这显示了如何修改已编译的程序集以强制它们运行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

        3
  •  0
  •   JCH2k    11 年前

    你可以使用 KopiluaInterface公司 . 我使用kopilua,它完全是用c编写的,提供了所有众所周知的接口,比如luainterfaces。它甚至实现了与luainterface相同的名称空间,因此除了引用之外,您不必更改任何内容!

    我刚刚在不到10分钟的时间内将我的项目从luainterface迁移到kopiluainterface,而没有更改一行代码!

    您可以在这里找到kopiluainterface: https://github.com/gfoot/kopiluainterface/releases

    只需从项目中删除luainterface和lua51 dll文件,然后从kopiluainterface版本中添加3个dll,更新引用,就完成了。

        4
  •  0
  •   Vinicius Jarina    11 年前

    nlua支持64位,可通过nuget获得。

    NLUA站点: http://nlua.org

    github: https://github.com/nlua/nlua

    NuGet: https://www.nuget.org/packages/NLua/