我有这样的功能C:
char* getString() {
return "SOME_STRING";
}
现在我想通过FFIin调用它dart,这是我的代码:
import 'dart:io';
import 'dart:ffi';
void main(List<String> arguments) {
print('${getString()}');
}
final DynamicLibrary nativeAppTokenLib = Platform.isAndroid
? DynamicLibrary.open('lib_native_get_string.so')
: DynamicLibrary.process();
final String Function() getString = nativeAppTokenLib
.lookup<NativeFunction<HERE!!! Function()>>('getString')
.asFunction();
我想知道我应该放什么而不是HERE!!!原生类型?