Pular para o conteúdo principal

undefined_function

Detalhes sobre o diagnóstico 'undefined_function' produzido pelo analisador do Dart.

The function '{0}' isn't defined.

Descrição

#

O analisador produz este diagnóstico quando encontra um identificador que parece ser o nome de uma função, mas que não está definido ou não está visível no escopo em que é referenciado.

Exemplo

#

O código a seguir produz este diagnóstico porque o nome emty não está definido:

dart
List<int> empty() => [];
​
void main() {
  print(emty());
}

Correções comuns

#

Se o identificador não está definido, então defina-o ou substitua-o pelo nome de uma função que esteja definida. O exemplo acima pode ser corrigido corrigindo a grafia da função:

dart
List<int> empty() => [];
​
void main() {
  print(empty());
}

Se a função está definida, mas não está visível, então você provavelmente precisa adicionar um import ou reorganizar o código para tornar a função visível.

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.