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