2009-12-18 4 views
1

나는 현재 사용하고있는 게임 엔진에서 LuaScript v5.1을 사용하고 있습니다. 그리고 함께 제공되는 편리한 LuaInterface. 다양한 OS를 실행하는 시스템 범위에서 테스트 해 보았습니다. 64 비트 운영 체제에서 LuaInterface가 실패한 것으로 보입니다. 누구나 64 비트 컴파일 된 LuaInterface.dll을 가리킬 수 있습니까? 아니면 LuaInterface가 매우 유용하고 lua51을 사용하여 더 광범위한 인터페이스를 직접 작성할 수 있기 때문에 LuaInterface 대신 사용할 수있는 LuaInterface에 대한 대안이 있습니까? (나는 슬프게 좋지 않다)LuaInterface and 64Bit

어떤 도움이나 링크라도 크게 감사 할 것입니다. 고맙습니다.

답변

1

SubversionrepositoryGoogle Code에서 호스팅되는 LuaInterface 소스 코드를 확인할 수 있습니다. 여기에는 직접 Visual Studio 프로젝트 파일이 포함되어 있습니다. 오픈 소스 소프트웨어의 세계에 오신 것을 환영합니다!

+0

난 그냥 온라인 REPO에 지역의 repo를 연결 한 우리가 말하는 업데이트하고 있습니다. 고맙습니다 :) – Skintkingle

0

방금 ​​귀하의 문제에 도움이 될만한 링크를 발견했습니다.

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

이 기사를 읽기 :

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

이 32 비트 대상으로 컴파일하는 방법을 보여줍니다

이 32 비트를 실행하도록 강제로 컴파일 된 어셈블리를 수정하는 방법을 보여줍니다 32 비트 및 64 비트 관리 앱을 잘 이해하려면

,210

약 32 64 대 비트를 말하는 또 다른 좋은 링크 :

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

0

당신은 KopiLuaInterface를 사용할 수 있습니다. 필자는 전적으로 C#으로 작성된 KopiLua를 사용하고 LuaInterfaces와 같이 잘 알려진 모든 인터페이스를 제공합니다. 심지어 LuaInterface와 같은 네임 스페이스를 구현하기 때문에 참조를 제외하고 아무 것도 변경할 필요가 없습니다!

한 줄의 코드를 변경하지 않고 10 분 안에 LuaInterface에서 KopiLuaInterface로 프로젝트를 마이그레이션했습니다.

https://github.com/gfoot/kopiluainterface/releases 그냥 프로젝트에서 LuaInterface 및 lua51의 DLL 파일을 제거하고 KopiLuaInterface 릴리스에서 3 DLL을 추가, 당신의 참조를 업데이트하면됩니다 :

현재 KopiLuaInterface을 찾을 수 있습니다.