Java????C++ DLL????
???????????? ???????[ 2016/6/29 11:29:26 ] ??????????????????? Java
???????????????????????????????????????????????д?????C++?棬???????????????Java????????漰??Java????DLL????????????????????????????????
????1?????????????Java??????????
?????????????????????System.loadLibrary("javaCallcpp");?????????dll?????????????????????dll????????漲??????????????
????2?????????????????Java2cpp.java??????????class?????????????eclipse?????????????????????????????μ?bin???????????????б?????cmd?????cd??.java??????????????????javac Java2cpp.java????????Java2cpp.class
??????????????javah Java2cpp????Java2cpp.h?????????????????????????????????????????????eclipse?????????????bin????У????????javah -classpath . -jni ????.????(com.test.jni.Java2cpp)???????????com_test_jni_Java2cpp.h
????3????VS????????win32????????????TestJNI???????????£?
????4????????????????????????????У??????
????5??????????е??????
??????1?????????dllApi.h?????????£?
????#include "com_test_jni_Java2cpp.h"
????int DLL_API_ADD(int a?? int b);
????int DLL_API_SUB(int a?? int b);
????int DLL_API_MUL(int a?? int b);
????int DLL_API_DIV(int a?? int b);
??????2?????dllApi.cpp????????????????????£?
#include "stdafx.h"
#include <iostream>
#include "dllApi.h"
int DLL_API_ADD(int a?? int b)
{
return (a + b);
}
int DLL_API_SUB(int a?? int b)
{
return (a - b);
}
int DLL_API_MUL(int a?? int b)
{
return (a*b);
}
int DLL_API_DIV(int a?? int b)
{
return (a / b);
}
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11