Jump to content

dev botao

Erro overflow no método Reinf_ConsultarReinf - ACBrReinf32.dll


Go to solution Solved by Precisa Informatica,
  • Este tópico foi criado há 402 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Posted

Boa tarde!

Após o envio do R-1000  efetuado com sucesso através do método Reinf_EnviarReinf, tive um erro de "Overflow" ao chamar Reinf_ConsultarReinf para consultar o número de protocolo. (ver anexo)

Já até aumente minha variável "bufferLen" que é usada no retorno da chamada, mas mesmo assim não adiantou. Alguém tem alguma sugestão do que possa ser?

Obrigado!

consultar.JPG

  • Membros Pro
Posted
13 minutos atrás, Renato Rubinho disse:

Boa tarde,

O problema do outro tópico foi resolvido?

Se estiver com a lib incorreta, os métodos podem não funcionar ou se funcionarem podem haver anomalias.

 

Boa tarde!

Quanto ao problema do outro tópico, não está resolvido. Respondi agora a pouco ali...

Mas acredito que esteja com lib correta. Peguei essa DLL 32 que marquei no print.

Acabei abrindo esse outro tópico aqui para não misturar os dois problemas.

image.thumb.jpeg.a550a1ab40a77097afe0f8b82f71db32.jpeg

  • Consultores
Posted
7 minutos atrás, Precisa Informatica disse:

Mas acredito que esteja com lib correta. Peguei essa DLL 32 que marquei no print.

Parece correto sim.

9 minutos atrás, Precisa Informatica disse:

Acabei abrindo esse outro tópico aqui para não misturar os dois problemas.

Perfeito, é a melhor coisa sempre manter erros diferentes em tópicos específicos.

O problema nesse caso específico é que o problema do outro tópico é geral na Lib e pode ser que ele esteja influenciando este caso aqui.

Não tenho cenário de testes aqui, mas nosso amigo @antonio.carlos vai verificar assim que possível.

48 minutos atrás, Precisa Informatica disse:

Alguém tem alguma sugestão do que possa ser?

Por enquanto, se quiser verificar se resolve, não conheço sua linguagem, mas segue uma sugestão.

Tente fazer a assinatura da função sem a atribuição ByVal na eProtocolo e veja se muda algo.

Public Function ConsultarReinf(eProtocolo As String

 

  • Membros Pro
  • Solution
Posted
Em 10/04/2024 at 17:11, Renato Rubinho disse:

Parece correto sim.

Perfeito, é a melhor coisa sempre manter erros diferentes em tópicos específicos.

O problema nesse caso específico é que o problema do outro tópico é geral na Lib e pode ser que ele esteja influenciando este caso aqui.

Não tenho cenário de testes aqui, mas nosso amigo @antonio.carlos vai verificar assim que possível.

Por enquanto, se quiser verificar se resolve, não conheço sua linguagem, mas segue uma sugestão.

Tente fazer a assinatura da função sem a atribuição ByVal na eProtocolo e veja se muda algo.

Public Function ConsultarReinf(eProtocolo As String

 

Boa tarde, Renato.

Essa questão do método de consultar era erro meu aqui.

O parâmetro eProtocolo estava na passagem Long, mas ele tem de ser String.

Ficou assim então:

Private Declare Function Reinf_ConsultarReinf Lib "ACBrReinf32.dll" (ByVal eProtocolo As String, ByVal buffer As String, ByRef bufferSize As Long) As Long

Agradeço a atenção!

  • Like 1
  • Este tópico foi criado há 402 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.