Principais erros em AdvPL

Olá pessoal…

Decidi montar essa postagem, para ser atualizada com o tempo, trago para vocês uma lista com os principais erros em AdvPL e as soluções.

AdvPL

AdvPL

A ideia dessa postagem é que ela seja incremental, ou seja, com o tempo ela sendo atualizada, para assim se tornar uma base de conhecimento e consulta.

Por isso, caso haja algum erro que não esteja listado, por favor, entre em contato.

Alguns links interessantes:
Mensagens de erro AdvPL
Mensagens de advertência AdvPL
Códigos de erro – DBAccess

Abaixo a tabela com os erros e soluções.

Erro Solução
warning W0004 For variable is not Local A variável utilizada no For, não foi declarada localmente, é necessário declarar ela
An internal error occurred during: “Compilando no servidor XXX”.
br.com.totvs.tds.sdk.wrapper.internal.ProjectWrapper cannot be cast to br.com.totvs.tds.sdk.wrapper.IFolderWrapper
Existe algum arquivo que não pode ser compilado na Workspace (como por exemplo um arquivo xlsx)
invalid field name in Alias TAB->CAMPO CAMPO não encontrado nesse alias, verifique o nome do campo
warning W0008 Too few parameters calling Funcao Existem menos parâmetros do que o esperado na chamada da Função, verifique os parâmetros a serem enviados
Cannot overwrite TOTVS programs Não é possível sobrepor o arquivo compilado, caso seja um arquivo realmente customizado, é necessário excluir do RPO e compilar novamente
variable does not exist XPTO Variável não existe, não foi declarada, é necessário a declaração
Incorrect syntax near Existe algum erro na consulta SQL, pegue a consulta e teste verificando onde está o possível erro
Invalid constant STRXXXX Constante declarada de forma incorreta, ou no include (ch), está como Static ao invés de #Define
warning W0010 Static Function Funcao never called Função estática não é chamada em nenhum lugar, verifique se a função é realmente utilizada, retire, ou coloque em alguma chamada

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