Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

jni methos in c++ class

 
bharani rao
Ranch Hand
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,

I have a silly doubt, but it is worth so much for my project.

Is it possible to declare jni methods in c++ class...

till now i have jni with no c++ class

example

this is the java class



this is the c++ code. it has no class



these (JNIEXPORT jint JNICALL Java_testin_Mod) are from the header file created from the java file...

now i have c++ class and i need jni to be integrated to some of the methods of that class. but it is thowing error from the java class where i call the c++ method...


any help please..

thanks in advance

 
Rob Spoor
Sheriff
Pie
Posts: 20527
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you compiled the C++ file as a DLL file? Is that DLL file called test.dll? Is that DLL file in a folder in the java.library.path?
 
bharani rao
Ranch Hand
Posts: 164
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
rob,

i'm workin in linux.
i created the so file..
placed that in /usr/lib<something> folder

when running i get these errors because there is a class in c++...

it is working fine if i place that JNIEXPORT etc., outside the class.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic