2009-12-05 3 views
6

Я пишу обертку haskell для библиотеки C++ и насколько я могу импортировать функции из библиотеки в мою программу haskell, я не знаю, как импортировать типы данных C++. Например, у меня есть функция, которая принимает в качестве параметра тип видео :: E_DRIVER_TYPE EDT_OPENGL, определенный в файле some.h, и, как я уже говорил, я знаю, как импортировать функцию с помощью ffi, используяИмпорт типов данных C++ в haskell с ffi

импортный импорт ccall ...

с соответствующим компилятором искаженного именем функции

, но я не в состоянии вызвать функцию из Haskell, потому что я не могу понять, как импортировать/использовать этот конкретный тип данных драйвера видео.

Теперь я знаю, что вы можете создавать типы в Haskell, но все же мне нужна начальная точка для определения типа для любого представления C++. (Я смущен в этот момент)

Буду признателен за любую помощь! Спасибо

+0

Могу я спросить цель создания такой обертки? –

ответ

Смежные вопросы