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