This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
header file to include java classes?
- From: "Swapnil.Kale" <swapnil dot kale at gmail dot com>
- To: java at gcc dot gnu dot org
- Date: Wed, 19 Dec 2007 04:43:20 -0800 (PST)
- Subject: header file to include java classes?
Hi,
I'm working on a Migration project (Forte to JAVA).
The forte client had a C++ dll which used to call one more FORTE dll for a
complex database calculations.
Now all the forte code has been migrated to JAVA except this piece of code
where C++ dll calls Forte DLL.
I'm using JNI to call the Java classes from C++. Some of the methods in C++
has the header files where the signature has reference to the Forte Classes
(Which are now Java Classes).
How do I change the header files to include Java classes in the signature?
(I couldnt find a strong reference for this, but i assume that for all the
classes in Java I'll need to create the .h file using javah utility.
Here is the Sample in one of the C++ header files:
qqhConnectionHandleClass * m_ForteConnHandle; //qqhConnectionHandleClass
was Forte class which is now a ConnectionHandleClass in Java.
HWND m_hwndParent;
int m_autocommit;
StatementHandle * m_StmtHandles;
....
Almost all the signatures in the header files of C++, have references to
Forte / Java classes.
Do I need to use javah and create a header file for the classes and then
include in the C++ header file?
In the implementation class (C++) just including jni.h solves my problem as
it is enough to create the jvm and loading classes/ executing methods..
Any help is appreicated.
Newbie in C++ :)
Thanks,
Swapnil.
-----
Swapnil Kale ï Think before you print
________________________________________
:working:
--
View this message in context: http://www.nabble.com/header-file-to-include-java-classes--tp14416171p14416171.html
Sent from the gcc - java mailing list archive at Nabble.com.