extra_annotation_on_struct_field
Struct 类中的字段必须恰好有一个注解,用于指示其原生类型。
描述
#当 Struct
的子类中的字段具有多个描述字段原生类型的注解时,分析器会产生此诊断信息。
有关 FFI 的更多信息,请参阅使用 dart:ffi 进行 C 互操作。
示例
#以下代码会产生此诊断信息,因为字段 x
有两个描述字段原生类型的注解
dart
import 'dart:ffi';
final class C extends Struct {
@Int32()
@Int16()
external int x;
}
常见修复方法
#移除除一个之外的所有注解
dart
import 'dart:ffi';
final class C extends Struct {
@Int32()
external int x;
}