Tôi đã tạo ra các thư viện C sau để đọc một hình ảnh:Làm cách nào để sử dụng FFI của Haskell trên các cấu trúc?
typedef struct {
unsigned int height;
unsigned int width;
unsigned char* red; //length=height*width
unsigned char* green;
unsigned char* blue;
} Contents;
Contents readJPEGFile(const char* inFilename);
tôi có thể không thực sự tìm thấy bất kỳ thông tin sử dụng mảng và cấu trúc với giao diện chức năng nước ngoài. Tôi làm cách nào để tiếp tục sử dụng thư viện của mình trong Haskell?
Tôi cố gắng sử dụng ví dụ sau làm cơ sở: http://therning.org/magnus/archives/315 nhưng sau đó tệp hsc được biên dịch thành tệp hs chỉ chứa mã c ở trên và không có gì khác (và tất nhiên nó không thể được biên dịch) .
Nếu bạn có thể đề cập đến chỉ là một vài nó có thể là tuyệt vời. – MasterMastic