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.