2009-12-18 10 views
1

Ok, j'utilise actuellement LuaScript v5.1 dans un moteur de jeu que j'utilise. et le LuaInterface pratique qui vient avec elle. Je l'ai testé sur une gamme de systèmes exécutant une gamme d'OS. LuaInterface semble échouer sur les systèmes d'exploitation 64 bits. Quelqu'un pourrait-il me pointer vers un LuaInterface.dll compilé 64bits, ou est-il une alternative à la LuaInterface qui peut être utilisé, parce que LuaInterface est extrêmement utile et je ne pense pas que je pourrais écrire une interface plus étendue par moi-même. (Je ne suis pas très bon, malheureusement)LuaInterface et 64Bit

Toute aide ou des liens seraient grandement appréciés. Merci beaucoup les gars!

Répondre

1

Vous pouvez consulter le code source LuaInterface à partir du Subversionrepository hébergé sur Google Code. Il contient des fichiers de projet Visual Studio pour la créer vous-même. Bienvenue dans le monde des logiciels open-source!

+0

Je viens lié un repo local pour la prise en pension en ligne et mets à jour que nous parlons. Merci beaucoup :) – Skintkingle

0

Je viens de trouver des liens qui pourraient aider avec votre problème.

Cela montre comment modifier compilé les assemblées pour les forcer à courir 32 bits:

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

Cela montre comment compiler pour cibler 32 bits:

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

Lire cet article pour une bonne compréhension des applications gérées 32 et 64 bits:

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

Un autre bon lien qui parle de 32 vs 64 bits:

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

0

Vous pouvez utiliser KopiLuaInterface. J'utilise KopiLua, qui est entièrement écrit en C# et fournit toutes les interfaces bien connues comme LuaInterfaces. Il implémente même les mêmes espaces de noms que LuaInterface, donc vous n'avez rien à changer sauf vos références!

Je viens de migrer mon projet de LuaInterface vers KopiLuaInterface en moins de 10 minutes sans changer une seule ligne de code!

Vous pouvez trouver ici KopiLuaInterface: https://github.com/gfoot/kopiluainterface/releases

Il suffit de retirer vos LuaInterface et lua51 fichiers DLL de votre projet et ajouter les 3 DLLs de la version KopiLuaInterface, mettez à jour vos références et vous avez terminé. NLua prend en charge 64 bits et est disponible via NuGet.