我目前正在用ndk实现一个android函数.
我在java中声明了这个函数
public static native void calculate(float[] rgb,float factor);
然后,我写了C函数:
JNIEXPORT void JNICALL Java_
但是,每当我尝试使用数组和某个值调用该函数时,我都会收到logcat消息:
A / libc(16064):致命信号11(SIGSEGV)位于0x00000010(代码= 1)
之后,应用程序崩溃了.我发现在写入浮点值时总会出现这种情况.阅读不会导致崩溃.
我有什么不对吗?是不是可以写出数组值?
最佳答案
原文链接:https://www.f2er.com/android/430681.html