1

C の関数の haskell バインディングを適切に作成しようとしていますが、これは 2 つのファイルに分割されています。

file1.h:typedef const char* fmi2GetTypesPlatformTYPE(void);

file2.h:__declspec(dllexport) fmi2GetTypesPlatformTYPE fmi2GetTypesPlatform;

これを Haskell で一致させるために、同様の構造を作成しましたが、ここが問題です。

file1.chs:type fmi2GetTypesPlatformTYPE = {#type fmi2GetTypesPlatformTYPE#}

この型を使用して Haskell 関数ポインタを作成するにはどうすればよいですか? でファイルをインポートしまし{#import file1 #}たが、最後の部分を完了する方法がわかりません。

https://github.com/haskell/c2hs/issues/142 を参照

4

0 に答える 0