跳到主內容

compound_implements_finalizable

類“{0}”不能實現 Finalizable。

描述

#

StructUnion 的子類實現 Finalizable 時,分析器會生成此診斷資訊。

有關 FFI 的更多資訊,請參閱使用 dart:ffi 進行 C 互操作

示例

#

以下程式碼會產生此診斷資訊,因為類 S 實現了 Finalizable

dart
import 'dart:ffi';

final class S extends Struct implements Finalizable {
  external Pointer notEmpty;
}

常見修復方法

#

嘗試從類中移除 implements 子句

dart
import 'dart:ffi';

final class S extends Struct {
  external Pointer notEmpty;
}