ffi_native_unexpected_number_of_parameters
Native アノテーションのパラメータの数が予期せず多く/少なく 1 つです。 {0} が期待されましたが、{1} があります。
説明
#@Native アノテーションの型引数として使用される関数型のパラメータの数と、アノテーションが付けられた関数のパラメータの数が一致しない場合に、アナライザーはこの診断を生成します。
例
#次のコードは、@Native アノテーションの型引数として使用される関数型 (Void Function(Double)) が 1 つの引数を持ち、アノテーションが付けられた関数の型 (void f(double, double)) が 2 つの引数を持つため、この診断を生成します。
dart
import 'dart:ffi';
@Native<Void Function(Double)>(symbol: 'f')
external void f(double x, double y);一般的な修正
#アノテーションが付けられた関数が正しい場合は、@Native アノテーションの関数型を一致するように更新してください。
dart
import 'dart:ffi';
@Native<Void Function(Double, Double)>(symbol: 'f')
external void f(double x, double y);@Native アノテーションの関数型が正しい場合は、アノテーションが付けられた関数を一致するように更新してください。
dart
import 'dart:ffi';
@Native<Void Function(Double)>(symbol: 'f')
external void f(double x);