跳到主内容

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