Conexão API e Delphi com erro no executável externo
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"
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
Curtidas 0
Respostas
Natanael Ferreira
24/06/2021
Seu programa usa ClientDataSet?
Faça um teste acrescentando MidasLib na uses do form.
Faça um teste acrescentando MidasLib na uses do form.
GOSTEI 0
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.
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
24/06/2021
esse erro ocorre qndo esta tentando acessar algum objeto que ainda nao foi criado na memoria.
GOSTEI 0
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?
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