annotation_ on_ pointer_ field
Detalhes sobre o diagnóstico 'annotation_on_pointer_field' produzido pelo analisador do Dart.
Fields in a struct class whose type is 'Pointer' shouldn't have any annotations.
Descrição
#
O analisador emite este diagnóstico quando um campo declarado em uma
subclasse de Struct e com o tipo Pointer também tem uma anotação
associada.
Para mais informações sobre FFI, consulte Interoperabilidade com C usando dart:ffi.
Exemplo
#
O código a seguir produz este diagnóstico porque o campo p, que tem o
tipo Pointer e é declarado em uma subclasse de Struct, tem a anotação
@Double():
import 'dart:ffi';
final class C extends Struct {
@Double()
external Pointer<Int8> p;
}
Correções comuns
#Remova as anotações do campo:
import 'dart:ffi';
final class C extends Struct {
external Pointer<Int8> p;
}
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ê.