generic_struct_subclass
クラス「{0}」は、{0} がジェネリックであるため、「Struct」または「Union」を継承することはできません。
説明
#Struct または Union のサブクラスに型パラメータがある場合、アナライザーはこの診断を生成します。
FFI の詳細については、dart:ffi を使用した C の相互運用 を参照してください。
例
#以下のコードは、クラス S が型パラメータ T を定義しているため、この診断を生成します。
dart
import 'dart:ffi';
final class S<T> extends Struct {
external Pointer notEmpty;
}一般的な修正
#クラスから型パラメータを削除してください。
dart
import 'dart:ffi';
final class S extends Struct {
external Pointer notEmpty;
}