Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Removido informações de For is not Local.

...

Produto:

ADVPL

Versões:

12

Ocorrência:

Mensagem tipo WARNING na compilação de programas

Ambiente:


Passo a passo:

Os warnings são avisos que o compilador mostra sobre situações "especiais" em que uma anomalia foi detectada no fonte, na grande maioria das vezes eles não impedem a compilação e podem simplesmente serem ignorados. Este recurso está disponível a partir da versão 12 do Protheus.

  • Warning W0003 Local variable never used - Deve ser revista em todo o fonte a utilização da variável apontada nesse warning, ele indica que a variável foi declarada porém nunca é usada. No caso de MV_PAR e PARAMIXB, está sendo avaliado pela equipe de desenvolvimento responsável e provavelmente será realizada uma correção na build. Esse warning não impede a compilação.
  • Warning W0004 For variable is not Local - Esse warning ocorre ao compilar uma função que contenha um laço `for` utilizando variável com escopo diferente de local, para corrigi-lo basta declarar essa variável como local. Esse warning não impede a compilação.
    warning W0008 Too few parameters calling MsgYesNo - poucos paramentos chamados na MSGYESNO

  • Warning W0010 Static Function NOME_FUNCAO never called - Ocorre quando uma função é declarada porém nunca é utilizada. Em customizações de usuário esse warning ocorre geralmente na implementação de rotinas em MVC, para as funções estáticas padrões MENUDEF, MODELDEF e VIEWDEF, sem possibilidade de resolução. Assim como o W0003, em funções de usuário o compilador entende que as funções nunca são chamadas. Também já está sendo avaliado pela equipe de desenvolvimento responsável.



    ATENÇÂO : Esses warnings não impede a compilação.




Observações:

Documentações de referência disponível em:
Mensagens de advertência AdvPL