??????3????TestJNI.cpp???????????com_test_jni_Java2cpp.h????????????????????£?
// TestJNI.cpp : ???? DLL ??ó?????????????
//
#include "stdafx.h"
#include "TestJNI.h"
#include "com_test_jni_Java2cpp.h"
#include "dllApi.h"
// ???????????????????
TESTJNI_API int nTestJNI=0;
// ?????????????????????
TESTJNI_API int fnTestJNI(void)
{
return 42;
}
// ???????????????????
// ?й???????????????? TestJNI.h
CTestJNI::CTestJNI()
{
return;
}
JNIEXPORT jint JNICALL Java_com_test_jni_Java2cpp_DLL_1ADD(JNIEnv *env?? jobject obj?? jint a?? jint b){
int var = 0;
var = DLL_API_ADD(a?? b);
return var;
}
JNIEXPORT jint JNICALL Java_com_test_jni_Java2cpp_DLL_1SUB(JNIEnv *env?? jobject obj?? jint a?? jint b){
int var = 0;
var = DLL_API_SUB(a?? b);
return var;
}
JNIEXPORT jint JNICALL Java_com_test_jni_Java2cpp_DLL_1MUL(JNIEnv *env?? jobject obj?? jint a?? jint b){
int var = 0;
var = DLL_API_MUL(a?? b);
return var;
}
JNIEXPORT jint JNICALL Java_com_test_jni_Java2cpp_DLL_1DIV(JNIEnv *env?? jobject obj?? jint a?? jint b){
int var = 0;
var = DLL_API_DIV(a?? b);
return var;
}
??????4??????dll?????????????μ?Debug?????????????TestJNI.dll???????????????Java?????dll???JavaCallcpp????????????????????JavaCallcpp?????????????JavaCallcpp?????????????????????????????·????

????6?????÷???
????????崠?????JavaCallcpp.dll????JRE???·???μ?bin????????????java?????ɡ???????£?