O que causa Array out of Bounds na função MsSetPortName

No artigo de hoje, vamos identificar o que causa o erro Array out of Bounds na função MsSetPortName.

Se por acaso, você utiliza integração com portas seriais, e se deparar com a seguinte mensagem de erro:

array out of bounds [1] of [0]  on MSSETPORTNAME(MATXFUNA.PRX)

E se analisar a pilha de chamadas, o erro é originado através da MsOpenPort. Abaixo um print de exemplo do erro com a pilha de chamadas:

Mensagem de Erro

O que acontece, é que tem que ser instalado o pacote Redistribuíveis do Microsoft Visual C++ 2015. Segue o link para fazer o download: https://www.microsoft.com/pt-br/download/details.aspx?id=52685

Dica enviada pelo grande George Lopes ( LinkedIn ).

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação