Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用ffigen从 C 头文件生成绑定。C 中的方法之一是open(const char *path),ffigen 生成了一个绑定方法open(ffi.Pointer<ffi.Int8> path)。如果我想要一个open(String path)访问此绑定方法的 dart 方法,如何将 String 参数转换为 ffi.Pointer<ffi.Int8>?
open(const char *path)
open(ffi.Pointer<ffi.Int8> path)
open(String path)
尝试
"Your message".toNativeUtf8().cast<Int8>()
另请参阅https://github.com/dart-lang/ffigen/issues/72中 erjo 的评论