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