generic_struct_subclass
类 '{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;
}