我正在为 c++ 库编写一个 haskell 包装器,尽管我可以将函数从库中导入到我的 haskell 程序中,但我不知道如何导入 c++ 数据类型。例如,我有一个函数,它将在 some.h 文件中定义的 video::E_DRIVER_TYPE EDT_OPENGL 类型作为参数,正如我之前所说,我知道如何使用 ffi 导入函数
国外进口电话...
具有适当的编译器损坏的函数名称
但我无法从haskell 调用该函数,因为我不知道如何导入/使用这个特定的视频驱动程序数据类型。
现在,我知道您可以在 Haskell 中创建类型,但我仍然需要一个起点来确定将类型定义为 C++ 表示形式是什么。(此时我很困惑)
我将不胜感激任何帮助!谢谢