关于JNI本地类型的问题.
我用JNI把JAVA代码生成C代码后
JNIEXPORT
jlong JNICALL Java_CInterface_CallExe4Java(
JNIEnv *env, jobject obj, jstring pcmd, jlong pwait, jlong jids
)
这样的一个头.我在程序中定义一个C语言的long型变量twait.
我现在要是想把pwait赋给twait. twait = pwait我直接这样写行吗.用不用类型转换.
除了jstring不说.其它的像jbyte jint是不是在C程序中可以直接和byte int交互而不用特意的进行类型转换.如twait = (long)pwait
------解决方案--------------------up