Estou querendo fazer uma pequena aplicação usando uma DLL (não nativa do Windows).
Eu dei uma lida sobre o NLINK e achei interessante devido ao fato de ser o mais fácil porque não precisa criar Wrappers.
Alguém já usou ?? Poderia me contar como foi ??
Eu tentei rodar o DEMO do site mas não consegui.
Tem algum exemplo usando JNI com DLL thirdparty ??
Ricardo
J
juliocbq
Você vai fazer o seguinte: Precisa usar uma ferramenta para extrair o nome das funções da dll - dumpbin. Ela vem junto com o visual c++.
depois é só fazer o mapeamento normalmente.
Outra dúvida é, eu vi bastante o pessoal utilizando funções (ou métodos) de uma DLL.
Tem como usar também as variáveis (ou atributos) ??
Ricardo
ricardo13
outra coisa que esqueci de mencionar.
A DLL é feita em C#.
Usando JNI ainda é a forma mais fácil ??
Ricardo
J
juliocbq
ricardo13:
outra coisa que esqueci de mencionar.
A DLL é feita em C#.
Usando JNI ainda é a forma mais fácil ??
Ricardo
Huahuahua…melhor esquecer, não li direito o que você postou(não nativa). Não sei se você percebeu, mas além dos mapeamentos que vão ser mais de um, vai precisar de duas vms, uma para o hotspot e outra para a clr(o NLINK precisa da clr).
Não acho uma boa esse tipo de mapeamento. Imagino que acaba virando uma bagunça danada ter 2 vms em úma máquina.