field_in_struct_with_initializer
'Struct' 和 'Union' 子類中的欄位不能有初始化器。
描述
#當 Struct 子類中的欄位有初始化器時,分析器會生成此診斷。
有關 FFI 的更多資訊,請參閱 使用 dart:ffi 進行 C 語言互操作。
示例
#以下程式碼會生成此診斷,因為欄位 p 有一個初始化器
dart
// @dart = 2.9
import 'dart:ffi';
final class C extends Struct {
Pointer p = nullptr;
}常見修復
#移除初始化器
dart
// @dart = 2.9
import 'dart:ffi';
final class C extends Struct {
Pointer p;
}