java 代码,在JniTestHelper.java中
public static native void TestInt(final int number);
在TestApp.java中调用
JniTestHelper.TestInt(55);
jni层的代码
void Java_com_Lib_TestApp_JniTestHelper_TestInt (JNIEnv *env,jint number)
{
CCLog( “Debug_TTT nubmer %d”, number );
再去调用C++的代码
在这里这个number不等于55啊,而是乱数153481328
}
在C++中传参数到java中是正确
反过来传,这个参数值就是不对,Log能打印了来,函数是执行到了
不知道那位大神知道这个是什么情况么,求指教,感激不尽~