我正在研究 OpenCV 库,这个库是用 C++ 编写的,我编写了一个简单的 win32 应用程序。我在其中实现了一些简单的功能。这个功能需要额外的库,我正在使用项目->属性->配置属性->链接器->输入->附加依赖项来指定附加的库文件。
现在我想用 C# 编写一个使用上述项目的 DLL 的应用程序,我正在使用 [DllImport] 方法使用这个 DLL。当我在 Visual Studio 之外运行应用程序时,它会为我正在导入的 Dll 显示“DllNotFoundException”。我已将 dll 文件放在 build 和 code 文件夹中。
谁能建议我为什么会出现这个问题?是否存在依赖/附加库的问题?
请告诉我如何添加其他库。我也将这些额外的 DLL 放在构建文件夹中,但它仍然给我错误。
我尝试了另一个没有额外依赖的简单 dll,它没有给我任何错误,看起来有一些依赖库问题。请建议我如何解决问题