this is a follow up post Using pHash from .NET
How would you declare the following C ++ declaration in .NET?
int ph_dct_imagehash(const char* file,ulong64 &hash);
I still have
[DllImport(@"pHash.dll")] public static extern int ph_dct_imagehash(string file, ref ulong hash);
But now I get the following error for
ulong hash1 = 0, hash2 = 0; string firstImage = @"C:\Users\dance2die\Pictures\2011-01-23\177.JPG"; string secondImage = @"C:\Users\dance2die\Pictures\2011-01-23\176.JPG"; ph_dct_imagehash(firstImage, ref hash1); ph_dct_imagehash(secondImage, ref hash2);

It basically says that my ph_dtc_imagehash declaration is incorrect.
What am I doing wrong here?
source share