一、利用eclipse等编辑工具创建项目dllTest
二、在src下面创建com包,在com包下创建Test1.java,且代码内容如下图:
package com;
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public class Test1 {
public interface TestDll extends StdCallLibrary {
TestDll INSTANCE = (TestDll)Native.loadLibrary("test1", TestDll.class);
public int say(int value);
}
public static void main(String[] args) {
// TODO Auto-generated method stub

本文详细介绍了如何使用VS2017创建DLL动态链接库,并通过Java进行调用。首先在eclipse中创建项目dllTest,编写Java接口Test1,利用JNA加载dll。接着在VS2017中创建C++项目,编写包含say函数的test1.cpp。最后,生成dll文件,将其拷贝到Java项目的根目录,运行Java程序,成功调用dll中的函数并输出结果。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



