一、VS下生成dll文件(代码来自博文①)
MyCode.h:
#ifndef _MYCODE_H_
#define _MYCODE_H_
#ifdef DLLDEMO1_EXPORTS
#define EXPORTS_DEMO _declspec( dllexport )
#else
#define EXPORTS_DEMO _declspec(dllimport)
#endif
extern "C" EXPORTS_DEMO int Add(int a, int b);
#endif
MyCode.cpp:
#include "stdafx.h"
#include "MyCode.h"
int Add(int a, int b)
{
return (a + b);
}
解决方案配置选择release,平台配成x64,编译完成后去工程的release目录下复制dll文件,拷到Java工程里。
二、Java工程
CSDN.NET下载jna-4.2.1.jar包导入Java工程:
Dll_Demo.java:
package test;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
i