获取java.lang.UnsatisfiedLinkError:查找函数'Add_Numbers'时出错:找不到指定的过程

时间:2014-07-17 13:33:02

标签: java jna

我正在使用JNA从java调用.Net方法,它能够加载.dll文件,但它无法调用该方法。并且没有法术错误,它加载.dll文件很好。我收到错误:线程“main”中的异常java.lang.UnsatisfiedLinkError:查找函数'Add_Numbers'时出错:找不到指定的过程。

  

Public Function Add_Numbers(ByVal no1 As Integer,ByVal no2 As   整数)作为整数

是一个来自.Net(.dll)的方法,任何人都可以帮助我..

这是java代码

public interface Image_Capture extends Library {
        Image_Capture INSTANCE = (Image_Capture) Native.loadLibrary("D:\\Test_DLL", Image_Capture.class);
        int Add_Numbers(int a,int b);        
    }   

    public static void main(String[] args) throws Exception {

        Image_Capture sdll = Image_Capture.INSTANCE;       
        int result=sdll.Add_Numbers(10,20);
        System.out.println(result);
}

这是.Net中的代码我不知道总数

Public Function Add_Numbers(ByVal no1 As Integer, ByVal no2 As Integer) As Integer

0 个答案:

没有答案