【问题标题】:Android cannot resolve type ulong64Android 无法解析类型 ulong64
【发布时间】:2023-03-24 01:44:01
【问题描述】:

目标

生成图像文件的哈希值。我正在使用 pHash 库来完成这项任务。 pHash 库具有以下用于生成图像哈希的方法。

int ph_dct_imagehash(const char* file,ulong64 &hash);

数据类型 ulong64 不存在于 android stdint.h 中。因此,我收到 "cannot resolve type ulong64" 错误。

请帮助我如何在 Android 的 c 文件中使用 ulong64。

我可以使用一些第三方库来完成这项任务吗?

我们有什么办法可以解决这个错误吗?

【问题讨论】:

    标签: android c++ c cmake android-ndk


    【解决方案1】:

    这种类型是pHash特有的,它在pHash.h中由如下sn-p定义:

    #if defined( _MSC_VER) || defined(_BORLANDC_)
    typedef unsigned _uint64 ulong64;
    typedef signed _int64 long64;
    #else
    typedef unsigned long long ulong64;
    typedef signed long long long64;
    #endif
    

    要使用这种类型,只需#include <pHash.h>

    【讨论】:

      猜你喜欢
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多