I used ffigen to generate bindings from a C header file. One of the methods in C is open(const char *path)
, and ffigen generated a binding method open(ffi.Pointer<ffi.Int8> path)
. If I want to have a dart method open(String path)
that access this binding method how can I convert the String parameter to ffi.Pointer<ffi.Int8>?
Try
"Your message".toNativeUtf8().cast<Int8>()
Also see erjo's comment in https://github.com/dart-lang/ffigen/issues/72
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.