日期:2014-05-17  浏览次数:21111 次

.net 使用LUA的问题,死活引用不了
VS2010环境,64位
LUA.NET 是 5 的。 

http://luaforge.net/projects/luainterface/

引用生成不报错,但警告
警告 1 引用程序集“Lib\lua51.dll”面向的是另一个处理器,而不是此应用程序。
警告 1 引用程序集“Lib\Luainterface.dll”面向的是另一个处理器,而不是此应用程序。

我把Luainterface反编译到CPU ANY后没报错,但是LUA51还是一样,LUA51这个程序集无法反编译,无奈。

运行报的是:
未能加载文件或程序集“lua51, Version=0.0.0.0, Culture=neutral, PublicKeyToken=1e1fb15b02227b8a”或它的某一个依赖项。试图加载格式不正确的程序。

反正X86我没有试,肯定是可以的,但也找不到X64的版本。求解决方法。。

------解决方案--------------------
我猜楼主想要的是主程序编译的PlatForm Target是x64或者any CPU, 然后偏偏LUA51这东西是限定死的x86,所以无法编译成功
如果真是这样,额。。我能想到的唯一解决办法就是把主程序改成x86的