VS2010 で opencv 2.4 を使用して生成された 64 ビット dll (Imageloc.dll) があります。Windows 7 で呼び出すと正常に動作します。ただし、Windows 2000 サーバーで実行すると、
未処理の例外: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Imageloc.dll' またはその依存関係の 1 つを読み込めませんでした。指定されたモジュールが見つかりませんでした。Test.Program.Main (文字列 [] args) で
Windows 7 と同様に、Windows 2000 で環境パスの値を次のように設定しています。
C:\Applications\opencv\build\x64\vc10\bin; C:\Applications\opencv\build\common\tbb\intel64\vc10;
c:\Applications\opencv にインストールされた openCv 2.4 製品
Visual Studio は Windows 7 にインストールされていますが、Windows 2000 にはインストールされていません。
どんな助けでも大歓迎です。
更新: Windows 7 を搭載しているが Visual Studio を搭載していない別のコンピューターで実行したところ、同じエラーが発生しました。Visual Studio を使用して Windows 2000 で実行したところ、うまくいきました。Visual Studio はどのように機能しますか?
dll のプログラムは c++-cli で記述され、 /MD でコンパイルされます。C ランタイム ライブラリの一部の dll または CLR dll に関連している可能性はありますか?