2009-07-19 18 views
0

私はOpenCVライブラリで作業しています。このライブラリはC++で書かれています。私は単純なwin32アプリケーションを作成しました。私はそれに実装されているいくつかの単純な機能を持っています。この機能には追加ライブラリが必要ですが、Project-> Properties-> Configurationプロパティ - > Linker-> input-> Additional dependenciesを使用して、追加のlibファイルを指定しています。追加の依存関係/ DLL /ライブラリ

ここでは、上記のプロジェクトのDLLを使用するC#でアプリケーションを作成したいと思います。このDLLを[DllImport]メソッドを使用して使用しています。ビジュアルスタジオの外でアプリケーションを実行すると、インポート中のDllの「DllNotFoundException」が表示されます。私はビルドとコードフォルダの両方にdllファイルを置いています。

誰でもこの問題が発生している理由を教えていただけますか? 依存ライブラリ/追加ライブラリの問題はありますか?

追加のライブラリを追加する方法を教えてください。私はビルドフォルダにもこれらの追加のDLLを配置しましたが、それでも私にエラーが表示されます。

私は別の依存関係のない別の簡単なDLLを試してみましたが、エラーは出ませんでした。いくつかの依存ライブラリの問題があるようです。 に問題に

答えて

0

を解決する方法を私に勧めてください参照してください。

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%\ yourcompany \ yourprojectと入力してくださいDLLが見つかるように、そこにポイントするようにDLLディレクトリを設定してください。

関連する問題