Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Llamar a vb.net dll

Asi es como esta en este momento el codigo:
-----------------------------------------------
public class Test {

private native int suma(int i, int z);

public static void main(String[] args) {
int num;
try{
System.load("C:\\windows\\system32\\suma.dll");
Test pw=new Test();
num=pw.suma(3,4);
}catch(Exception e){
e.printStackTrace();
}
}
}
Este es el error:
-------------------------------------------
Exception in thread "main" java.lang.UnsatisfiedLinkError: Test.suma(II)I
at Test.suma(Native Method)
at Test.main(Pwebos.java:20)
Java Result: 1

agosto 26, 2014 | Unregistered CommenterFozzy

A ver si así...

public class Test {

static {
try {
System.load("C:\\windows\\system32\\suma.dll");
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
int num = suma(3, 4);
System.out.println("suma= " + num);
}

private static native int suma(int i, int z);

}

agosto 26, 2014 | Registered Commenterchoces

Mismo error:
Exception in thread "main" java.lang.UnsatisfiedLinkError: TestSuma.suma(II)I

agosto 27, 2014 | Unregistered CommenterFozzy