/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package testedaruma;
import br.com.daruma.jna.*;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
import javax.swing.JOptionPane;
/**
*
* @author adm
*/
public class TesteDaruma {
/**
* @param args the command line arguments
*/
public static void main(String[] args){
carregarDll();
int iRetorno= ECF.eBuscarPortaVelocidade();
System.out.println(iRetorno);
}
public static void carregarDll() {
try{
//System.load("/usr/lib/DarumaFramework.so");
System.load("C:/windows/system32/DarumaFramework.dll");
System.out.println("Biblioteca carregada!!!");
} catch(Exception e) {
e.printStackTrace();
}
}
}
run:
Biblioteca carregada!!!
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'eBuscarPortaVelocidade_ECF_Daruma': Não foi possível encontrar o procedimento especificado.
at com.sun.jna.Function.<init>(Function.java:179)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:344)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:324)
at com.sun.jna.Library$Handler.invoke(Library.java:203)
at br.com.daruma.jna.$Proxy0.eBuscarPortaVelocidade_ECF_Daruma(Unknown Source)
at br.com.daruma.jna.ECF.eBuscarPortaVelocidade(ECF.java:886)
at testedaruma.TesteDaruma.main(TesteDaruma.java:25)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)