2013-05-08 164 views
0

我有一个c++项目中使用openCV 我建立了我的c++项目一个DLL文件在C#项目中使用,但是当我调试C#项目,他有一个错误:Unable to load DLL,The specified module could not be found。 请帮我:d如何建立OpenCV的项目对DLL

+0

你使用一些像CLI这样的托管环境吧? C#DLL和C++ DLL是不同的动物,你需要为它准备一些包装。 – 2013-05-08 05:14:04

回答

1

我假设你正在使用加载的P/Invoke DLL。确保OpenCV's dll的位置是在你的搜索路径(在64位Path环境变量Windows 7)或该dll和所有的依赖都在相同的目录中托管可执行文件。该目录通常是bin\Releasebin\Debug目录。

+0

是否意味着我应该将OpenCV的dll拷贝到C#项目的bin \ Debug目录中:D – 2013-05-08 03:38:28

+0

是的,这意味着 – 2013-05-08 03:38:50

+0

我试过了,但它不起作用:( – 2013-05-08 03:40:34