0
everyone。我正在使用JNI在Android下编写代码。 我需要将一个“间隔”作为uint16传递给我的C foo(),但之后我使用相同的“间隔”返回Java。将uint16转换为jint并返回JNI
C:
我有以下
error: operands to ?: have different types 'jint {aka int}' and 'uint16* {aka short unsigned int*}'
错误如何使用 '间隔' 的说法,以避免错误并继续程序的正确工作?
这是你实际拥有的代码吗?错误信息不匹配:它表示操作数是一个int和一个* uint16指针*。 – Joni
你在写错误后,我删除了指针并忘记了它。对不起。 – user3360601