ffi_ native_ invalid_ multiple_ annotations
Detalhes sobre o diagnóstico 'ffi_native_invalid_multiple_annotations' produzido pelo analisador do Dart.
Native functions and fields must have exactly one @Native annotation.
Descrição
#
O analisador produz este diagnóstico quando há mais de uma anotação Native
em uma mesma declaração.
Exemplo
#
O código a seguir produz este diagnóstico porque a função f tem
duas anotações Native associadas a ela:
import 'dart:ffi';
@Native<Int32 Function(Int32)>()
@Native<Int32 Function(Int32)>(isLeaf: true)
external int f(int v);
Correções comuns
#Remova todas as anotações, exceto uma:
import 'dart:ffi';
@Native<Int32 Function(Int32)>(isLeaf: true)
external int f(int v);
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ê.