안드로이드 개발 질문/답변
(글 수 358)
현재 JNI를 이용하여 앱을 만들고있는데요 C언어 작성부분에서 문제가 발생하네요
반복이 심한 함수라 보통 함수호출이 한 5000번가까이 이루어지고있는데요
jchar* Value 를 선언하고 문자열 데이터를 저장한 후 free(Value)로 메모리해제를 하면 반복이 큰 작업에서는 메모리 오버플로우가 나네요
그래서 jchar*대신 char*로하면 free()가 잘 먹구요. 대신 다른문제가 있지만요...
jchar* 여기서 메모리해재하면서 찌꺼기가 남는거같은데..
Release로 시작하는 거의 모든 함수를 다 적용해봤는데 안되더라구요. 다른방법있을까요.
jchar은 단순히 char을 typedef한것이라 두개가 차이가 없을것 같은데요.
확실한것은 코드를 확인해 봐야 알겠습니다만...
단순히 할당하고 바로 free해도 에러가 나는지...