Como corrigir o erro ExecInClient no P12.1.25

Hoje vou mostrar como corrigir o erro relacionado a execução de DLLs no Protheus 12.1.25 Lobo Guará.

Se você atualizou o sistema, e usava alguma integração que utilizava dlls, como comunicação com balança, na versão nova do Protheus Lobo Guará, é acusado um erro.

array out of bounds [1] of [0]  on MSSETPORTNAME(MATXFUNA.PRX) 21/05/2019 14:00:11 line : 5490

[TOTVS build: 7.00.170117A-20190628]

Called from MSOPENPORT(MATXFUNA.PRX) 21/05/2019 14:00:11 line : 5629

Called from Sua Função Data Hora e Linha

Called from SIGAIXB(APLIB190.PRW) 12/07/2019 17:27:26 line : 231

Called from __EXECUTE(APLIB090.PRW) 12/07/2019 17:27:26 line : 614

Called from MDIEXECUTE(APLIB260.PRW) 12/07/2019 17:27:26 line : 882

Esse erro é devido a falta de uma DLL na pasta do smartclient, o arquivo é o mswin32ext.dll.

Portanto, basta fazer o download da DLL, clicando aqui, e colocar dentro da pasta do smartclient.

Arquivo dll e tutorial disponibilizados por George Lopes.

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

Deixe uma resposta