Jbit在64位架构上的指针大小是多少

时间:2012-01-13 21:30:51

标签: java java-native-interface 64-bit

我正在使用Jni为C ++项目开发Java包装器。 由于我遇到了一些麻烦(空指针异常),我正在调查。 我正在使用gcc和jdk-1.6在x64 linux架构上编译我的项目。 如果我查看jni_md.h,我认为jlong被定义为long long。我认为正确的大小是long。我只是想确保jlong​​是核心定义的。

由于

1 个答案:

答案 0 :(得分:0)

JNI jlongdefined as 64 bits(与Java long匹配。)

long long(在C99中)被定义为至少 64位。

它不能是C long。 C long仅定义为至少32位。