Java - llamar a vb.net dll desde Java

 
Vista:

llamar a vb.net dll desde Java

Publicado por Fozzy (1 intervención) el 26/08/2014 18:21:36
Hola Buenas
LLevo un par de días haciendo pruebas y no consigo que me funcione.
He hecho una dll de prueba en vb.net (clásica prueba con una funcion que recibe 2 numeros y los suma).
El codigo (es el siguiente):
-------------------------------------------------------------------------------------------
1
2
3
4
5
Public Class Sum
Public Function suma(ByVal i As Integer, ByVal z As Integer) As Integer
Return i + z
End Function
End Class
-------------------------------------------------------------------------------------------------------------
Una vez complilado el dll(suma.dll), está en c:\windows\system32

Este es el codigo de java:
-------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
import com.sun.jna.*;
public class Plib {
public interface Sum extends Library {
int suma(int i, int z);
}
public static void main(String args[]){
int num;
Sum lib = (Sum) Native.loadLibrary("Suma", Sum.class);
num=lib.suma(3, 7);
}
}

Y este el error:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'suma': No se encontró el proceso especificado.

Cualquier ayuda será muy bienvenida, Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder