Привет всем! Есть такая проблемма - при
| Код |
// access to class process from process.java jclass cls=env->FindClass("process"); // access to 2 constructors from process.java jmethodID mid=env->GetMethodID(cls,"<init>","()V"); jmethodID mid2=env->GetMethodID(cls,"<init>","(Ljava/lang/String;JJ)V");
// create an array of process objects jobjectArray arr=env->NewObjectArray(num_of_processes,cls,env->NewObject(cls, mid2, env->NewStringUTF(name[1]), (jlong)pid[1], (jlong)ppid[1]));
// set array's elements for (int k=0;k<num_of_processes;k++) env->SetObjectArrayElement(arr, k, env->NewObject(cls, mid2, env->NewStringUTF(name[k]), (jlong)pid[k], (jlong)ppid[k] ));
return arr;
|
Пишет ошибку в Java. Типа NullArray?!
Причем
| Код | for (int i=0;i<num_of_processes;i++) cout<<"pid="<<pid[i]<<"\tppid="<<ppid[i]<<"name="<<name[i]<<endl;
|
Выдает все, что надо!
Добавлено через 5 минут и 34 секунды Оп! не там создался.. можно меня удалить? |