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

其他依赖项/dll/库

  •  0
  • Amit  · 技术社区  · 16 年前

    我在OpenCV库上工作,这个库是用C++编写的,我写了一个简单的Win32应用程序。我在其中实现了一些简单的功能。此功能需要其他库,我正在使用项目->属性->配置属性->链接器->输入->其他依赖项来指定其他库文件。

    现在我想用C语言编写一个使用上述项目的DLL的应用程序,我正在使用[DllImport]方法使用这个DLL。当我在visual studio外部运行应用程序时,它会显示我正在导入的dll的“dllnotfoundexception”。我已经把dll文件放在build和code文件夹中。

    有人能告诉我为什么这个问题会发生吗? 是否存在依赖/附加库的问题?

    请告诉我如何添加其他库。我也将这些额外的dll放在build文件夹中,但它仍然会给我错误。

    我尝试了另一个没有附加依赖项的简单dll,它没有给我任何错误,看起来有一些依赖库问题。 请建议我如何解决这个问题

    1 回复  |  直到 11 年前
        1
  •  0
  •   Blue    9 年前

    请看:

    http://msdn.microsoft.com/en-us/library/ms682586%28VS.85%29.aspx

    以及:

    http://jdebp.eu/FGA/dont-put-your-dll-in-the-system32-directory.html

    基本上,您可能希望将dll的副本放入%commonprogramfiles%中\ 你的公司 \ 你的项目 ,然后您可能希望将dll目录设置为指向该目录,以便找到您的dll。