TopMetaFizick
@TopMetaFizick
Все двоит и троит...

C++, работа с .срр?

#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?
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы