Olah,
alguem aqui ja usou JNIWrapper???
por que, estou precisando de algo como o JNI pra acessar qualquer DLL… porem a dll não esta nos padrões JNI… e não é viável a criação de uma dll intermediaria… o motivo, não importa… então, comecei a ler sobre JNIWrapper, porem, acho que ele so funciona para DLL prorpias do windows…
sera que não da pra ele funcionar com uma DLL qualquer???
estou tentando fazer assim:
import com.jniwrapper.*;
class TesteJNI
{
private static Library dll;
public TesteJNI(){
System.out.println("Executando...");
DefaultLibraryLoader.getInstance().addPath("bin");
dll = new Library("TesteJNI");
dll.load();
System.out.println("Library Loaded: "+dll.isLoaded());
}
public int sum(){
UInt32 num1 = new UInt32(5);
UInt32 num2 = new UInt32(13);
Function soma = dll.getFunction("soma");
return (int) soma.invoke(new UInt32(),num1,num2);
}
public static void main(String[] args)
{
TesteJNI teste = new TesteJNI();
System.out.println(teste.sum());
}
}
porem, ele não encontra a função soma…
[]'s