Per interfacciarsi con una DLL nel sorgente devi aver usato il java native interfaces, ovvero un'interfaccia di programmazione adatta a Java, che sta dentro il jni.h(fornito con il JDK).
In Java crei il metodo nativo, ad esempio:
poi dentro il programma C scriverai come firma al metodo:codice:public native void SappGetDllVersion();
Sul sito di sun: http://java.sun.com/docs/books/tutor...1.1/index.htmlcodice:JNIEXPORT void JNICALL Java_NomeClasse_SappGetDllVersion(JNIEnv *, jclass);
Hai un tutorial forse più completo e ti indicano anche un libro per approfondire.
Sennò potresti fare un dll ex novo che chiama le funzioni delle altre due DLL, quindi che include i due .h, che linka le altre due librerie e chiama quelle; così non devi fare modifiche ai sorgenti di quelle che già hai.
![]()

Rispondi quotando