JNA Pointer Pass - PullRequest
       5

JNA Pointer Pass

1 голос
/ 01 марта 2012

test.h

struct test{

char  *pCarrierName;

}

И эквивалентный синтаксис JNA -

public static class test extends Structure {

    public Pointer pCarrierName;    
      public test( Pointer pCarrierName) {

                super();     

                this.pCarrierName = pCarrierName;


            }
}

Теперь, как мне создать экземпляр этого "тестового" класса? На самом деле я хочу сделать после этого типа вызова-

public static void main(String[]args){
       test ob = new test("AIR GAS");
}

1 Ответ

0 голосов
/ 09 марта 2012

Поле структуры должно иметь тип String;затем вы можете инициализировать структуру и ее поле с помощью исходного аргумента String.

...