Problemas com DLL

3 respostas
RobsonCassol

Bom dia!

Estou com o seguinte problema, tenho uma DLL escrita em Delphi que funciona perfeitamente, quando não tenho declaração de package na classe Java!
Como posso proceder para corrigir este problema?

ps:. A DLL está na pasta sytem32 do Windows.

3 Respostas

rafaelglauber

Oi,

Não entendi a pergunta…você quer usar essa DLL em seu programa em Java? Se for acesse aqui: http://en.wikipedia.org/wiki/Java_Native_Interface no final tem vários links com tutoriais ensinando a trabalhar com JNI.

ps. lembre-se que seu programa poderá perder compatibilidade entre plataformas.

T

Se sua DLL em Delphi foi escrita de modo a seguir os padrões do JNI, você não pode simplesmente mudar de package a menos que você mude as declarações dos métodos na DLL, já que os nomes dos métodos incluem o nome do package.

Por exemplo, um método “teste” da classe “br.com.teste.Teste” deve ter uma declaração mais ou menos assim:

Java_br_com_teste_Teste_teste

RobsonCassol

Valeu ai!

Criado 27 de setembro de 2008
Ultima resposta 1 de out. de 2008
Respostas 3
Participantes 3