请教一个关于c#调用c开发的dll遇到的问题

oO飛翔的馒头Oo 2013-01-23 10:37:51
这个dll无法通过直接添加引用的方式导入,看网上通过用dllImport的方式加载,目前在我本机已经可以运行,调用返回的值都正常,生成的debug文件放到另一台电脑也没有问题,但是单位其余的电脑,不管是win7还是xp,都无法运行,提示无法加载这个dll,找不到指定模块,绝对路径也试了,放到根目录,system32下,都不行,提示都是一样的无法加载这个dll,找不到指定模块,请教下有谁遇到过这样的问题,我实在是没别的办法了,各种运行库我都全给装了也不行
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不是平台问题,都是单位内部的电脑,统一的32位
ifcontinue 2013-01-27
  • 打赏
  • 举报
回复
按照引用的路径检查下dll是否存在 然后检查下登录账户是否有权限访问dll或者dll所在目录
foxd 2013-01-27
  • 打赏
  • 举报
回复
帮你顶一下。
足球中国 2013-01-27
  • 打赏
  • 举报
回复
估计是代码把引用dll的路径固定死了。
medex123 2013-01-24
  • 打赏
  • 举报
回复
引用 2 楼 wangchengh 的回复:
可能是目标平台的关系,你知道那个dll是x86的还是x64的?看一下不能运行的机器是不是x86的,而你的是x64的,如果是你需要重编译代码为特定的平台并发布。
这个问题估计就是答案
wangchengh 2013-01-23
  • 打赏
  • 举报
回复
可能是目标平台的关系,你知道那个dll是x86的还是x64的?看一下不能运行的机器是不是x86的,而你的是x64的,如果是你需要重编译代码为特定的平台并发布。
蝶恋花雨 2013-01-23
  • 打赏
  • 举报
回复
托管dll还是非托管dll? regsvr32 xx.dll 注册一下这个dll

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧