当我用双参数调用本机函数时,我遇到了麻烦。值是未修正的,例如接近0而不是100。
这里是java方面的代码:
extern "C"
JNIEXPORT void JNICALL
Java_com_XX_XX_XX_SetDouble(JNIEnv *env, jobject instance, jdouble d) {
double x = d;
}
C ++方面的代码:
$('#symbolDef').fadeIn(2500);
有人可以解释一下这有什么问题吗?
此功能的调用是通过Android活动进行的。
谢谢!
编辑:
似乎问题在于我有我的活动,一个包含对c ++调用的Java类。在这种情况下,参数不是核心传递的。如果我直接从活动中调用c ++,那就没关系。知道为什么吗?
我需要打包c ++并提供一个包装来调用它。我不能提供库,因为方法的原型是使用调用者名称...
拜托,有人可以帮助我吗?