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:

codice:
public native void SappGetDllVersion();
poi dentro il programma C scriverai come firma al metodo:

codice:
JNIEXPORT void JNICALL Java_NomeClasse_SappGetDllVersion(JNIEnv *, jclass);
Sul sito di sun: http://java.sun.com/docs/books/tutor...1.1/index.html

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.