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は、引数を取りません (これは、Haskell の問題というよりも C の問題のように見えます)。インポートするタイプはIO Int.
void
IO Int
(FFI を介して Haskell から実際の関数を呼び出すのは良い考えではないかもしれないことに注意してくださいmain。しかし、それはあなた次第です。)
main