问题描述
我试图用 F# 开发一个本地 C 互操作库。
我想知道是否有办法利用 F# 类型提供程序来读取该 C 库头文件、解析它并使用 AST 生成样板 P/Invoke 绑定代码。
我阅读了几个类型提供程序项目的代码,但我仍然不清楚,具体如下:
- 如何将
ProvidedMethod
标记为 extern
?
- 如何生成具有
StructLayout(LayoutKind.Explicit)
属性的普通结构体(值类型)?
请给我任何建议,谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)