首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JNI中GetObjectClass有关问题

2013-06-25 
JNI中GetObjectClass问题JNIEXPORT jobject JNICALL Java_com_JniManager_jni_Target(JNIEnv *env, jobjec

JNI中GetObjectClass问题
JNIEXPORT jobject JNICALL Java_com_JniManager_jni_Target(JNIEnv *env, jobject, jobject jobj)

jclass objectClass = (env)->GetObjectClass( jobj ); 
//jclass objectClass = (env)->FindClass("com/jni/LINK");
if( objectClass==NULL )printf("objectClass==NULL\n" );

//获取类中每一个变量的定义
jfieldID jmixID = ( env )->GetFieldID( objectClass, "mix", "[F" );
if( jmixID == NULL )printf( "jmixID ==NULL \n");
本来计划用第一种方法得到objectClass ,结果得到 jmixID ==NULL。
用第二种方法就没问题,不过这样就不好修改类的路径,要改的话还得加个参数传进来。
有木有大神指点一下呢?JNI中GetObjectClass有关问题
[解决办法]
难道是这个的问题(JNIEnv *env, jobject, jobject jobj)

热点排行
Bad Request.