开发者社区 问答 正文

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 676 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
C#
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等