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á 207 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

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

Link to comment
Share on other sites

  • Membros Pro
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

Link to comment
Share on other sites

  • Consultores
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

 

Link to comment
Share on other sites

  • Membros Pro
  • Solution
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
Link to comment
Share on other sites

  • Este tópico foi criado há 207 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.

The popup will be closed in 10 seconds...