Acho que não vai ser tão fácil assim... as
assinaturas das funções nativas devem ter alguns modificadores e, se as funções
em sua DLL não estiver usando-os, você vai precisar de "empacotar" a sua
DLL em outra DLL que contenha as funções com os modificadores
apropriados.
Dê uma olhada no Java Tutorial, lá você vai
encontrar uma melhor explicação sobre como usar JNI. Tenho um exemplo
simples que desenvolvi e se vc quiser me avise que mando pra você por
email.
Inteh,
Leonardo.
.................................................... Leonardo Souza
Mario Bueno itera Informática [EMAIL PROTECTED] Phone: 55 27
337 0317 Cell: 55 27 9971 1375 Visit our website at: http://www.itera.com.br ....................................................
----- Original Message -----
Sent: Tuesday, March 20, 2001 8:42
AM
Subject: Re: [java-list] JAVA E C (DLL) -
HEEELLLLPPPPP PLEASEEEEE !!!!!
Olá Jason....
Muito obrigado kra.... isso realmente foi de
grande ajuda p/ nós, (eu e a Adriana), mas seria pedira muito perguntar se vc
tem um modelo/exemplo de código pronto p/ passar p/ gente visualizar melhor a
classe???
Muito obrigado e []s
Daniel
----- Original Message -----
Sent: Monday, March 19, 2001 6:07
PM
Subject: Re: [java-list] JAVA E C (DLL)
- HEEELLLLPPPPP PLEASEEEEE !!!!!
Boa Tarde Adriana.
Não, não precisa reinventar a roda, o que é
necessário fazer é uma classe que tenha os mesmos métodos que existe na sua
dll.
tipo um método que
recebe um int na dll seria + ou - assim.
public
native void getAnything(int x);
Obs.: sem implementaçao, a
implementação está na sua dll
Abraços!!!
----- Original Message -----
Sent: Monday, March 19, 2001 3:28
PM
Subject: [java-list] JAVA E C (DLL) -
HEEELLLLPPPPP PLEASEEEEE !!!!!
> E-mail grátis BOL com antivírus!
Faça já o seu! > http://www.bol.com.br > >
> Olá pessoal.... > > Estou precisando de ajuda urgente
!!!! > O problema é que tenho uma dll feita em C e preciso utilizar os
métodos > dentro do Java, qual a melhor maneira de fazer isso
??? > > Andei lendo o tutorial JNI, mas me parece que tenho que
reinventar a roda > pra usar essa dll. Pelo que entendi, além do
código em C, eu tenho que ter > uma aplicação em Java que implemente
os métodos native desse código em C. É > isso ???? Será que entendi
errado ???? > > PRECISO DE AJUDA !!!!!! URGENTE
!!!!!!!!! > > Agradeço antecipadamente........ > >
Adriana > > ------------------------------ LISTA SOUJAVA
---------------------------- > http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns:
http://www.soujava.org.br/faq.htm >
regras da lista: http://www.soujava.org.br/regras.htm >
para sair da lista: envie email para [EMAIL PROTECTED] >
------------------------------------------------------------------------- >
> > > ------------------------------ LISTA SOUJAVA
---------------------------- > http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm >
regras da lista: http://www.soujava.org.br/regras.htm >
para sair da lista: envie email para [EMAIL PROTECTED]
>
------------------------------------------------------------------------- >
>
|