field_must_be_external_in_struct
'Struct' 和 'Union' 子類的欄位必須標記為 external。
描述
#當 Struct 或 Union 的子類中的欄位未標記為 external 時,分析器會生成此診斷。
有關 FFI 的更多資訊,請參閱使用 dart:ffi 進行 C 語言互操作。
示例
#以下程式碼會生成此診斷,因為欄位 a 未標記為 external
dart
import 'dart:ffi';
final class C extends Struct {
@Int16()
int a;
}常見修復方法
#新增必需的 external 修飾符
dart
import 'dart:ffi';
final class C extends Struct {
@Int16()
external int a;
}