Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用外部函数接口在 Haskell 中调用 C 文件的主函数。
主函数声明如下:
int main(void);
我无法弄清楚要告诉 Haskell 函数如何处理 void 类型。我无法修改 C 源代码。
任何帮助表示赞赏。
像 C 中那样“接受”的函数void不接受任何参数(这看起来更像是 C 问题而不是 Haskell 问题)。导入它的类型只是IO Int.
void
IO Int
(请注意,通过 FFI 从 Haskell 调用实际函数可能不是一个好主意main。但这取决于您。)
main