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;
}