質問するログイン新規登録

回答編集履歴

1

追記

2020/02/18 10:11

投稿

退会済みユーザー
answer CHANGED
@@ -1,1 +1,17 @@
1
- ひしだまさんのhttp://www.ne.jp/asahi/hishidama/home/tech/java/jni.htmlはどうですか?
1
+ ひしだまさんのhttp://www.ne.jp/asahi/hishidama/home/tech/java/jni.htmlはどうですか?
2
+
3
+ <追記>
4
+ 一応説明します。
5
+ ```Java
6
+ private native void メソッドの名前(int i);
7
+ ```
8
+ ↑このように宣言して
9
+ ```C++
10
+ JNIEXPORT void JNICALL Java_クラスの名前_メソッドの名前
11
+ (JNIEnv *env, jobject thisj, jint ij)
12
+ {
13
+ // 何らかの処理
14
+ }
15
+ ```
16
+ ↑javahで生成したヘッダーファイルを実装するC++のファイルの中で受け取るコードを書きます。
17
+ ヘッダーやライブラリファイルの作成等は割愛させていただきます。