main_ has_ too_ many_ required_ positional_ parameters
Detalhes sobre o diagnóstico 'main_has_too_many_required_positional_parameters' produzido pelo analisador do Dart.
The function 'main' can't have more than two required positional parameters.
Descrição
#
O analisador gera este diagnóstico quando uma função chamada main tem mais de dois parâmetros posicionais obrigatórios.
Exemplo
#
O código a seguir gera este diagnóstico porque a função main tem três parâmetros posicionais obrigatórios:
void main(List<String> args, int x, int y) {}
Correções comuns
#Se a função é um ponto de entrada e os parâmetros extras não são usados, então remova-os:
void main(List<String> args, int x) {}
Se a função é um ponto de entrada, mas os parâmetros extras usados servem para quando a função não está sendo usada como ponto de entrada, então torne os parâmetros extras opcionais:
void main(List<String> args, int x, [int y = 0]) {}
Se a função não é um ponto de entrada, então altere o nome da função:
void f(List<String> args, int x, int y) {}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.