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):
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
Una vez complilado el dll(suma.dll), está en c:\windows\system32
Este es el codigo de java:
-------------------------------------------------------------------
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
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


0