64位体系结构上Jni中的指针大小是多少 我正在用JNI开发C++项目的java包装器。 由于我遇到了一些问题(空指针异常),我正在调查。 我正在使用gcc和jdk-1.6在x64linux体系结构上编译我的项目。 如果我看一下jni_md.h,我觉得jlong被定义为long。我认为正确的尺寸应该是长。我只是想确定jlong的定义是正确的
谢谢JNI64位体系结构上Jni中的指针大小是多少 我正在用JNI开发C++项目的java包装器。 由于我遇到了一些问题(空指针异常),我正在调查。 我正在使用gcc和jdk-1.6在x64linux体系结构上编译我的项目。 如果我看一下jni_md.h,我觉得jlong被定义为long。我认为正确的尺寸应该是长。我只是想确定jlong的定义是正确的,java,java-native-interface,64-bit,Java,Java Native Interface,64 Bit,谢谢JNIjlongis(与Javalong相匹配) long(在C99中)被定义为至少64位 它不能是C长的。Clong只定义为至少32位。哦,是的,你是对的,我把java long和C long混淆了。。thanks@YannSagon:是的,再看看我的答案,我明白为什么了。我将更新以表示我正在谈论的语言。
jlong
is(与Javalong
相匹配)
long
(在C99中)被定义为至少64位
它不能是C
长的
。Clong
只定义为至少32位。哦,是的,你是对的,我把java long和C long混淆了。。thanks@YannSagon:是的,再看看我的答案,我明白为什么了。我将更新以表示我正在谈论的语言。