一、打开app无法加载DLL

我用C++编写的DLL,然后用C#写的界面APP,在自己的电脑上打开没有问题,放在其它电脑上就出现无法加载DLL库的问题,一连接APP就会出现问题,如下图所示:

C# Unable to load DLL 'WzCanDll.dll':找不到指定的模块

二、解决办法

出现问题的原因是在制作dll时,没有将可能需要的其他dll加载进dll,导致别人的电脑一打开就会出现找不到对应的dll,所以无法加载的现象。
所以制作dll时,将可能需要的其它dll给加载进来自己生成的dll里边,需要更改工程属性如下图所示:

C# Unable to load DLL 'WzCanDll.dll':找不到指定的模块

在运行库中需要将多线程DLL(/MD)修改成多线程(/MT)

C# Unable to load DLL 'WzCanDll.dll':找不到指定的模块

三、参考文档

http://blog.csdn.net/leiting_imecas/article/details/51547319
http://blog.csdn.net/huashuolin001/article/details/51733433

by 羊羊得亿
2018-01-03 ShenZhen

相关文章:

  • 2021-06-12
  • 2021-07-22
  • 2021-10-07
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
  • 2021-09-11
  • 2021-04-29
相关资源
相似解决方案