私は現在http://phash.orgpHash.dll
で使用しようとしています
残念ながら、これは C++ で書かれているため、使用する必要があります。DLLImport
しかし、私が抱えている問題は、pHash.dll
(VS2010/C++ でコンパイルされた)
登録方法regsrv32
です。
pHash
さて、 COMタブに表示するように
登録するにはどうすればよいですか?
私は現在http://phash.orgpHash.dll
で使用しようとしています
残念ながら、これは C++ で書かれているため、使用する必要があります。DLLImport
しかし、私が抱えている問題は、pHash.dll
(VS2010/C++ でコンパイルされた)
登録方法regsrv32
です。
pHash
さて、 COMタブに表示するように
登録するにはどうすればよいですか?
問題の DLL はフラット API をエクスポートします。[COM 参照の追加] タブは、COM オブジェクトを公開する DLL 用です。Add Reference を使用して DLL を参照する代わりに、pinvoke 宣言を記述して、.NET にフラット API を知らせる必要があります。
役立つ記事は次のとおりです。
http://msdn.microsoft.com/en-us/magazine/cc164123.aspx
マーティン