On my Fedora Core 2 system I'm getting the following error when trying
to compile the OCFPCSC shim:

-------------------------------
g++  -c OCFPCSC1.cpp -I/home/corcoran/jdk117_v3/include
-I/home/corcoran/jdk117_v3/include/genunix -I/usr/local/pcsc/include
OCFPCSC1.cpp: In function `__jobjectArray*
   Java_com_ibm_opencard_terminal_pcsc10_OCFPCSC1_SCardListReaders(JNIEnv*,
   __jobject*, __jstring*)':
OCFPCSC1.cpp:598: error: invalid conversion from `__jarray*' to `
   __jobjectArray*'
make: *** [OCFPCSC1.o] Error 1
-------------------------------

In case it's of any use, I fixed the error with the following patch:

--- OCFPCSC1.cpp        2004-07-21 12:47:00.132719752 -0700
+++ OCFPCSC1.cpp.old    2004-07-21 12:46:40.502703968 -0700
@@ -595,7 +595,7 @@
  
   // make object array of proper size .....
  
-  readerArray =
(jobjectArray)env->NewObjectArray(numNames,env->FindClass("java/lang/String"),NULL);
+  readerArray =
env->NewObjectArray(numNames,env->FindClass("java/lang/String"),NULL);
   if (readerArray==NULL) {
     free(readerList);
     throwPcscException(env, obj, "SCardListReaders", "error
converting reader list to array", 0);



Carl
_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to