我正在为 android 移植一些 C 代码。我是安卓新手。在我定义的旧代码中
typedef unsigned long uint64_t
typedef unsigned int uint32_t;
#define A_HANDLE 0x0007LL
#define B_HANDLE 0x0009LL
C代码是什么
typedef uint64_t handle;
经过一些计算,使用 %lu 打印的句柄值是 38654705665 和 %016lx 是 0000000900000001 。
但是对于 Android,我无法使用相同的代码获取这些值。即使我尝试打印 B_HANDLE 的值,我也没有得到 0x0009。有人可以帮助我如何在android上打印并获取uint64的值