我有一个 jni 函数
native float nativeMethod(int num);
这与 C 函数有关
void Java_com_package_name_nativeMethod(JNIEnv * env, jobject obj, jint num)
{
unsigned int nativeUnsignedNum = num;
}
我的 C 代码需要使用无符号整数。我怎样才能使这项工作?使用上面的代码我得到一个错误:Using 'unsigned int' for signed values of type 'jint'。如何将一个数字(它总是无符号/正数)从 Java 传递给 C 方法,并将这个值分配给一个无符号整数?
慕丝7291255
相关分类