符号なし整数をjintに変換するにはどうすればよいですか?私はそれをまったく変換する必要がありますか、特別な処置をせずに返品することはできますか?これは基本的に私のコードですが、JNIをローカルにセットアップしていないので、テストできません。JNI:符号なし整数をjintに変換する
JNIEXPORT jint JNICALL
Java_test_test(JNIEnv* env, jobject obj, jlong ptr)
{
MyObject* m = (MyObject*) ptr;
unsigned int i = m->get();
return i;
}
私は小さな数字だけを保存しています。これは決してjintの限界を超えないので、うまくいくはずです。 – Pedro
彼らはこれまで否定的なことができますか? –
@Jonathan値が符号なし整数の半分に達すると、型の実装方法によって負のintが返されます。小さな値は大丈夫です – Will03uk