我目前正在尝试pHash.dll
在http://phash.org上使用
不幸的是,它是用 C++ 编写的,我不得不使用DLLImport
但我遇到的问题是如何注册pHash.dll
(通过 VS2010/C++ 编译)
我尝试使用注册regsrv32
并且一直没有结果,给出错误消息。
现在,我如何注册pHash
以显示在 COM 选项卡中?
我目前正在尝试pHash.dll
在http://phash.org上使用
不幸的是,它是用 C++ 编写的,我不得不使用DLLImport
但我遇到的问题是如何注册pHash.dll
(通过 VS2010/C++ 编译)
我尝试使用注册regsrv32
并且一直没有结果,给出错误消息。
现在,我如何注册pHash
以显示在 COM 选项卡中?
有问题的 DLL 导出平面 API。添加 COM 引用选项卡适用于公开 COM 对象的 DLL。您需要编写一个 pinvoke 声明来让 .NET 了解您的平面 API,而不是使用添加引用来引用 DLL。
这是一篇有用的文章:
http://msdn.microsoft.com/en-us/magazine/cc164123.aspx
马丁