gpt4 book ai didi

haskell - 如何在 Haskell 中调用 void C 函数

转载 作者:行者123 更新时间:2023-12-02 16:07:44 25 4
gpt4 key购买 nike

我正在尝试使用外部函数接口(interface)在 Haskell 中调用 C 文件的主函数。

主函数声明:

int main(void);

我无法弄清楚如何告诉 Haskell 函数如何处理 void 类型。我无法修改 C 源代码。

感谢任何帮助。

最佳答案

像 C 中那样“采用”void 的函数不采用任何参数(这看起来更像是 C 问题,而不是 Haskell 问题)。导入它的类型就是IO Int

(请注意,通过 FFI 从 Haskell 调用实际的 main 函数可能不是一个好主意。但这取决于您。)

关于haskell - 如何在 Haskell 中调用 void C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com