みんな。JNIを使用してAndroidで書いています。「間隔」を C foo() に uint16 として渡す必要がありますが、その後、Java と同じ「間隔」を使用します。
子:
static jint func (JNIEnv* env, jobject object,jstring first)
{
/*...action...*/
uint16 interval;
jint result = foo (ifirst, &interval);
return result < 0 ? result : interval;
}
以下にエラーがあります
エラー: ?: のオペランドの型が異なります 'jint {aka int}' と 'uint16* {aka short unsigned int*}'
「interval」引数を使用してエラーを回避し、プログラムの正しい作業を続行するにはどうすればよいですか?