java利用JNA 调用C++(dll)函数完整代码示例

pom文件引入JNA依赖

       
            net.java.dev.jna
            jna
            5.5.0
        

调用方法代码


import com.sun.jna.Library;
import com.sun.jna.Native;

public interface JNADll extends Library {

    //dll的绝对文件路径
    JNADll dll = Native.loadLibrary("D:\\dll\\DwgOperInterface", JNADll.class);

    //dll的放在resources文件夹下时
    //JNADll dll = Native.loadLibrary("dll/DwgOperInterface", JNADll.class);

    //C++求和方法
    int TestPlus(int a, int b);

    static void main(String[] args) {
        int b = JNADll.dll.TestPlus(7, 9);
        System.out.println(b);
    }
}

输出结果示例

java利用JNA 调用C++(dll)函数完整代码示例_第1张图片

 

相关文章 java利用JNI 调用C++(dll)函数完整代码示例 

你可能感兴趣的:(技术交流,dll,java,c++,jni)