标签: haskell ffi
我试图使用外部函数接口在Haskell中调用C文件的main函数。
声明主要功能:
int main(void);
我无法弄清楚要告诉Haskell函数如何处理void类型。我无法修改C源代码。
感谢任何帮助。
答案 0 :(得分:6)
在C中“接受”void的函数不带参数(这看起来像是一个C问题而不是Haskell问题)。导入它的类型只是IO Int。
void
IO Int
(注意,通过FFI从Haskell调用实际的main函数可能不是一个好主意。但这取决于你。)
main