JNA проблема с символом ** (в DLL) - PullRequest
0 голосов
/ 02 марта 2010

хорошо, это легко сделать решение-оболочку jna для отображения экспортируемых функций в dll с использованием jna:

long f1(int x), just int
long f2(char* y), just char[]

а как бороться с long f3(char** z)?

Мне нужен результат f3 (long), а также значение z на стороне Java.

Пожалуйста, не говорите, что код cpp должен быть переписан, чтобы избежать этого: -)

1 Ответ

0 голосов
/ 02 марта 2010

Это «указатель на символьный указатель» (аналог BSTR). Возможно, вам придется получить свой собственный класс из com.sun.jna.PointerType

...