你如何在Haskell中调用void C函数

时间:2013-01-25 05:40:40

标签: haskell ffi

我试图使用外部函数接口在Haskell中调用C文件的main函数。

声明主要功能:

int main(void);

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:6)

在C中“接受”void的函数不带参数(这看起来像是一个C问题而不是Haskell问题)。导入它的类型只是IO Int

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