代码之家  ›  专栏  ›  技术社区  ›  geometrikal

为什么会出现异常-无法加载dll'???????.dll”:找不到指定的模块

  •  2
  • geometrikal  · 技术社区  · 16 年前

    我使用的emgu.cv是opencv库的一个c包装器。

    我将emgu.cv源代码更改为从最新的opencv库cv110.dll而不是cv100.dll调用,现在我得到了这个错误(在哪里???????是cv110.dll)。我已经将cv110.dll文件放在与cv100.dll文件相同的位置,但是这没有帮助。

    在更广泛的范围内,查找dll时的文件夹搜索顺序是什么,是否有其他原因导致此错误。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Marcote    16 年前

    这两个程序集之间似乎有微妙的区别。没有代码很难说,但我建议你看看这个博客,特别是这篇文章: http://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx http://blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx SuzanneCooks在Fusion/CLR加载程序中工作,她的博客中有很多关于此类问题的提示和建议。

    祝你好运!

        2
  •  1
  •   user35673    16 年前

    您需要VCRT(Visual C运行时)8.0 SP1,可从以下链接获得:

    http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=en

    有关更多信息,请参阅emgu简历讨论论坛上的这篇文章: http://www.emgu.com/forum/viewtopic.php?f=7&t=88