JAVA使用JNA调用DLL(VS2019创建DLL文件)
- 创建DLL
前提:安装好了Visual Studio(安装地址:https://visualstudio.microsoft.com/zh-hans/)
1.1 打开应用,创建新项目
1.2 选择 具有导出项的(DLL)动态链接库
1.3 填写项目名称,选择存放地址
1.4编写代码
头文件.h为声明宏,结构体,函数的代码
源文件.c(.cpp)为实现函数代码
pch.h代码:
// pch.h: 这是预编译标头文件。
// 下方列出的文件仅编译一次,提高了将来生成的生成性能。
// 这还将影响 IntelliSense 性能,包括代码完成和许多代码浏览功能。
// 但是,如果此处列出的文件中的任何一个在生成之间有更新,它们全部都将被重新编译。
// 请勿在此处添加要频繁更新的文件,这将使得性能优势无效。
#ifndef PCH_H
#define PCH_H
// 添加要在此处预编译的标头
#include "framework.h"
#endif //PCH_H
//定义宏
#ifdef IMPORT_DLL
#else
#define IMPORT_DLL extern "C" _declspec(dllimport) //指的是允许将其给外部调用
#endif
IMPORT_DLL int test();
IMPORT_DLL int test2();
IMPORT_DLL int add(int a, int b);
IMPORT_DLL int minus