Caros, tenho uma DLL escrita em C++ usando os padrões JNI. Eu tenho uma classe Java com 4 métodos nativos e usei o seguinte comando:
para gerar o .h correspondente. Depois, fiz a implementação de um dos métodos nativos em C++ para depois que eu gerasse a DLL eu pudesse usá-la no Java. A minha DLL foi gerada usando o Visual C++ 2005. Depois que eu compilei minha DLL eu peguei o .dll gerado e coloquei na pasta windows/system32. No Java, eu fiz a sequinte chamada:
static
{
System.loadLibrary("MinhaDLL");
}
Até ai tudo bem. O problema surge quando eu instancio a classe que contém os métodos nativos e tento fazer a chamada a um desses método. Ocorre o seguite erro:
Exception in thread "main" java.lang.UnsatisfiedLinkError: MinhaClasse.metodoNativo(Ljava/lang/String;)V
at MinhaClasse.metodoNativo(Native Method)
at MinhaClasse.main(SLCript.java:37)//A referida linha é onde eu faço chamada ao meu método nativo
Os amigos poderiam me dar alguma dica sobre o que pode ser? Abraço a todos