JNIWrapper pra qualque DLL

1 resposta
R

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

1 Resposta

R

Aê moçada,

respondendo minha pergunta, existe um lance chamado xFunction…

funciona do jeito que eu queria…

porem, não é free…

de qualquer forma, fica ai uma solução…

se alguem souber de alguma que faça algo parecido, avisa…

[]'s

Criado 20 de dezembro de 2004
Ultima resposta 20 de dez. de 2004
Respostas 1
Participantes 1