日期:2014-05-20  浏览次数:20688 次

关于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