自己电脑上可以调用LED动态库DLL文件,为什么另外一台电脑就无法加载该模块呢?.net版本,C++版本和我电脑上一样,bin目录下也有该DLL文件,运行程序就提示无法加载该模块?怎么办?
会不会是路径错误导致的
你用的是绝对路径吧,要用相对路径,不同电脑路径不同的
检查dll路径,以及你的dll是32位还是64位的,和os是否一致。强制编译你的C#程序为32位。
可能别人电脑上少devexpress的dll文件等(你的电脑上已经安装了,运行时会去你电脑的安装目录下找,客户端电脑没装的话就找不到,运行不了)
本机的依赖dll应该打包到发布目录。c++dll依赖项,使用dependency Walker 查看