Conexão API e Delphi com erro no executável externo

ASP.NET Web API

Delphi

24/06/2021

Fiz um programa Delphi que lê os dados fornecidos pelo usuário e chama uma API que retorna outros dados.
Quando faço o debug ele funciona corretamente, porém quando jogo o executável na área remota ele dá o seguinte erro:
"Access violation at address: 03C3F0C9. Write address 03C3F0C9"
Gabriel Alves

Gabriel Alves

Curtidas 0

Respostas

Natanael Ferreira

Natanael Ferreira

24/06/2021

Seu programa usa ClientDataSet?

Faça um teste acrescentando MidasLib na uses do form.
GOSTEI 0
Gabriel Alves

Gabriel Alves

24/06/2021

Estou tentando fazer a conexão via SOAP.

O problema é que na maquina local ele roda tranquilo, porém na pasta de produção ele dá o erro.
O projeto publicado atualmente funciona normal, então não consigo atualizar ele por conta desse erro, se eu atualizar o exe o erro irá aparecer.
Peguei commits mais antigos que o postado e quanto tendo jogar em homologação ele continua dando o erro.
Dei uma pesquisada e parece que é algo relacionado a memória como se tivesse perdido. Refiz o processo de conexão SOAP e ele continuou com o erro, dizem que é um erro conhecido "O diabo do Delphi" mas ainda não achei a solução.
GOSTEI 0
Gxf

Gxf

24/06/2021

esse erro ocorre qndo esta tentando acessar algum objeto que ainda nao foi criado na memoria.
GOSTEI 0
Gabriel Alves

Gabriel Alves

24/06/2021

Fiquei com três dúvidas:
Mesmo dando certo no meu computador local ele ainda não foi criado na memória do computador de produção?
E por que ele não dá esse erro na versão atualmente publicada e se eu pegar o mesmo projeto e atualizar ele da esse erro?
E por fim como eu crio esse objeto na memória?
GOSTEI 0
POSTAR