, это продолжение сообщения Использование pHash из .NET
Как бы вы объявили следующее объявление C ++ в .NET?
int ph_dct_imagehash(const char* file,ulong64 &hash);
Пока что у меня есть
[DllImport(@"pHash.dll")]
public static extern int ph_dct_imagehash(string file, ref ulong hash);
Но теперь я получаю следующую ошибку для
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);
В основном это говорит о том, что мое объявление ph_dtc_imagehash неверно.
Что я здесь делаю не так?