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.
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.

 
 
