Olá tudo bem? Gostaria de saber qual o tipo correspondente a String utilizado pelo delphi, mas só que em java com JNA. Preciso saber disso por que estou implementando uma dll em lazarus (object free pascal, logo é como o delphi) e vou ter que usar funções que recebem e retornam strings no programa java que estou desenvolvendo.
Já tentei utilizar PCHAR em delphi mapeando como byte[] no java, mas muitas vezes quando eu mando um vetor de bytes para a procedure que por consequência espera um tipo PCHAR a mesma acaba recebendo caracteres a mais na variável (provavelmente algum lixo entrou no processo), já quando acesso uma function que tem como retorno um PCHAR o programa trava ou simplesmente não recebe nada (nesse caso tenho como correspondente do retorno PCHAR da function um vetor de bytes).
Desde já quero agradecer a atenção de quem leu, valeu mesmo
.