Сопоставление типов Java для собственного доступа к Java - PullRequest
1 голос
/ 18 февраля 2010

У меня есть функция C, определенная следующим образом:

int s3vold_(void) {...}

Для создания методов Java с тем же типом аргумента, что и у нативной функции, параметр void отображается на Pointer или ничего? Например.,

int s3vold(Pointer p) {...}

или

int s3vold() {...}

Документы JNA относятся только к void *

1 Ответ

1 голос
/ 18 февраля 2010

Параметр void ничего не отображает. Параметр void в C эквивалентен пустому списку параметров: в других языках мы оставляем это поле пустым, но в C мы пишем void, чтобы отличить его от классического объявления функции K & R.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...