2013-05-08 163 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