2011年2月26日土曜日

dll:dllのロードに失敗

あるdllをロードするときに「dllのロードに失敗しました」といってロード出来ない時があります。もちろんそのdllへのpathが通っていることは必須ですが、dllが他のdllに依存しているときには、その依存しているdllへのpathも通しておく必要があります。

VC++でやっている場合にpath環境変数を変更したら、VC++自体を1度落として立ち上げ直さないと有効でにならない。

OpenCVの場合には<OpenCVインストールディレクトリ>\binに様々なdllが入っていますので、これに依存したdllを作ったり使ったりする場合には、このbinディレクトリをpathに入れておかなければなりません。

0 件のコメント: