C언어에서
void getData(unsigned char **buf); 이렇게 사용하여 buf값을 얻어왔었는데요
jni를 이용하여 사용하려고 하는데
public native void getData(char buf[][]);
이런식으로 함수를 만들었습니다. java에서는 *, unsigned 가 안되서 이렇게 해서
JNIEXPORT void JNICALL Java_...._getData(...,jcharArray **buf);
를 생성하여 함수에 c문법을 이용하여 구현했는데 데이터가 잘 안얻어와지더라구요
제가 생각하는문제점은 jni함수 생성시 char buf[][] 이렇게 한부분이 걸리는데
unsigned char **buf (c언어) --> char buf[][] (java) 이렇게 하면 호환이 잘 될까요? *, unsigned 키워드가 안되서 이렇게 했지만 이게 문제일같은데 어디가 문제일까요..