struct フィールドへのアノテーションの欠落
'{1}' のサブクラスにある '{0}' 型のフィールドには、ネイティブ型を示すアノテーションが必要です。
説明
#この診断は、Struct または Union のサブクラスで、アノテーションが必要な型のフィールドにそれが付いていない場合にアナライザーによって生成されます。Dart の int、double、Array 型は、複数の C 型を表すために使用され、アノテーションによって、フィールドが表す互換性のある C 型のいずれかが指定されます。
FFI の詳細については、dart:ffi を使用した C の相互運用 を参照してください。
例
#以下のコードは、フィールド x に整数値の基になる幅を示すアノテーションがないため、この診断を生成します。
dart
import 'dart:ffi';
final class C extends Struct {
external int x;
}一般的な修正
#フィールドに適切なアノテーションを追加してください
dart
import 'dart:ffi';
final class C extends Struct {
@Int64()
external int x;
}