#include <string.h>
#include "my_mega_pack_NativeCallsClass.h"
JNIEXPORT jint JNICALL Java_my_mega_pack_NativeCallsClass_printString
(JNIEnv * jenv, jobject jobj, jstring jstr) {
const char *string = jenv->GetStringUTFChars(jstr, 0);
const int size = (unsigned)strlen(string);
printf("Первый в Dll \n");
jenv->ReleaseStringUTFChars(jstr, string);
return size;
};
JNIEXPORT void JNICALL Java_my_mega_pack_NativeCallsClass_printOne
(JNIEnv *jenv, jobject jobj){
printf("DLL => You are called PrintOne \n");
};
JNIEXPORT void JNICALL Java_my_mega_pack_NativeCallsClass_printTwo
(JNIEnv * jenv, jobject jobj, jint num) {
printf("DLL => You are called PrintTwo with input param: %d\n ", num);
};
Это файл, и файл .h я компилирую в библиотеку Dll, а после работаю с ней в Java коде, вопрос вот в чем , могу ли я из кода выше , вызывать другие классы с++, написанные мной, если да, то скомпилируются ли они тоже в Dll?