当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart DynamicLibraryExtension.lookupFunction用法及代码示例


dart:ffi 库中DynamicLibraryExtension.lookupFunction 方法的用法介绍如下。

用法:

F lookupFunction<T extends Function, F extends Function>(
   String symbolName,    
   {bool isLeaf = false}   
)

查找本机函数并将其作为 Dart 函数返回。

T是C函数签名,F是Dart函数签名。例如:

int32_t add(int32_t a, int32_t b) {
  return a + b;
}
DynamicLibrary dylib = DynamicLibrary.executable();
final add = dylib.lookupFunction<Int32 Function(Int32, Int32), int Function(int, int)>(
        'add');

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 lookupFunction<T extends Function, F extends Function> method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。