跳到主要內容

generic_struct_subclass

類 '{0}' 不能繼承 'Struct' 或 'Union',因為它是一個泛型類。

描述

#

StructUnion 的子類包含型別引數時,分析器會產生此診斷資訊。

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