Bom dia!
Acredito que isso seja uma particularidade da linguagem que está consumindo a dll.
Veja como é feito no exemplo em C#:
public string ConsultarCobrancasCob(DateTime ADataInicio, DateTime ADataFim, string ACpfCnpj, Boolean ALocationPresente, int AStatus, int PagAtual, int ItensPorPagina)
{
var bufferLen = BUFFER_LEN;
var buffer = new StringBuilder(bufferLen);
var method = GetMethod<PIXCD_ConsultarCobrancasCob>();
var ret = ExecuteMethod(() => method(ADataInicio, ADataFim, ToUTF8(ACpfCnpj), ALocationPresente, AStatus, PagAtual, ItensPorPagina, buffer, ref bufferLen));
CheckResult(ret);
return ProcessResult(buffer, bufferLen);
}
Por isso, se possível, faça um teste definindo a tipagem no método em que consome a Lib em sua linguagem.