java와 c++ 를 위한 JNA에서 wstring 사용하기
Post
원문 보기 →java와 c++ 를 위한 JNA에서 wstring 사용하기
java에서 c++함수를 어떻게든 써보려면 JNI를 사용하게 되는데 JNI가 얼마나 구린지 당하고 나면 JNA가 써보고 싶어진다.그런데 JNA라고 마냥 쉬운건 아니다. 일단 JNA가 C++이 아닌 C를 대상으로 설계되어서 string과 wstring을 바로 쓸 수 없다.당연히 const wchar_t* 를 이용해야 한다. 과정이 상당히 긴데 하나씩 기록을 위해 남겨본다. 1. cpp에 함수가 존재한다고 가정한다. 예로wstring func(wstring s){ return s+ L" hello"; } 2. func를 c스타일로 랩핑해야한다. 대충 하자면wstring tmp;const wchar_t* func_c(const wchar_t *p){ tmp = func(p); return tmp.c_str

![[CV] [Comi] 'ダンダダン'(단다단) 24권. 레드 바론](https://img.zoomtrend.com/2026/06/11/1781228393-EB829CED8380.jpg)
