//原来的模式,调用成功!
JNIEXPORT jint JNICALL Java_rfid_Reader_openReader(JNIEnv *env, jobject obj)
{
jclass clazz=env->GetObjectClass(obj);
jfieldID j_hcom=env->GetFieldID(clazz,"vHcom","I");
env->SetIntField(obj,j_hcom,100);
}//现在的模式,参数改动了
JNIEXPORT jint JNICALL Java_rfid_Reader_openReader(JNIEnv *env, jclass clazz)
{
.....  //此处不知如何实现
}原来是可行的,后来JAVA中的openReader函数定义和vHcom变量定义改成static了,不知该如何实现,谢谢!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【changleqy】截止到2008-07-04 11:50:09的历史汇总数据(不包括此帖):
    发帖的总数量:38                       发帖的总分数:750                      
    结贴的总数量:38                       结贴的总分数:750                      
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:5.26  %               无满意结分率:5.33  %                  
    敬礼!
      

  2.   

    env->SetStaticIntField(clazz,j_hcom,100);