开发者社区> 问答> 正文

C# 使用 lua相关库报错?报错

项目是使用C#开发,.net2.0,vs2005

winForm项目,使用了lua51.dll,luainterface.dll 两个库 版本是2.0.3

错误未能加载文件或程序集"LuaInterface,Version=2.0.0.16708,Culture=netral,PublishKeyToken=null"或它的某一个依赖项。试图加载格式不正确的程序。


我更换了其他版本也不行

下面截图就是要调用的脚本类,实例化的时候就报错,连构造中的断点都没进去,估计是dll文件没有找到




展开
收起
爱吃鱼的程序员 2020-06-14 21:43:21 657 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    dll放到exe同级目录下, 是程序跑起来报错还是项目报错?,看错误应该是dll加载失败。回复<aclass='referer'target='_blank'>@becke:Version=2.0.0.16708版本不匹配吧。去官网看看其他版本?是和exe同一个目录,编译生成不报错,debug运行报错。

    虽然更换了版本,但是还有错误。lua无法初始化

    <imgsrc="http://static.oschina.net/uploads/space/2014/0917/233720_JZCW_1784266.png"alt=""/>

    错误是

    <imgsrc="http://static.oschina.net/uploads/space/2014/0917/233812_s7Um_1784266.png"alt=""/>


    项目编译成x86的,因为这个dll是基于32位的

    2020-06-14 21:43:39
    赞同 展开评论 打赏
问答分类:
C#
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JS 语言在引擎级别的执行过程 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载