Ciao a tutti, dopo aver navigato a lungo nella rete mi rivolgo a voi per cercare aiuto al mio problema, nella speranza che possiate aiutarmi a trovare una soluzione..
Vi spiego il mio problema:
Ho un sistema operativo Win7 a 64bit e sto programmando JAV A con Eclipse Indingo.
Ho necessità di linkare delle librerie esterne .dll scritte in c/c++ (ricompilate appositamente per i 64 bit).
Ora quando eseguo il codice JAVA ottengo il seguente risultato:
l'istruzione:
System.loadLibrary("nome libreria");
sembrerebbe funzionare in quanto il codice prosegue nell'esecuzione...
una successiva chiamata a un metodo dichiarato nel seguente modo
public native int CreateEngine();
e richiamato come:
oggetto.CreateEngine();
mi dà come risultato un'eccezione java.lang.UnsatisfiedLinkError
Non riesco a capire dove sbaglio...Controllando ho linkato correttamente (penso) la libreria esterna andando a settare il path nelle proprietà del Progetto (proprietà-> Java Build Path->Native Libraries Location)
Ciao a tutti e grazie per l'aiuto