Я пишу обертку haskell для библиотеки C++ и насколько я могу импортировать функции из библиотеки в мою программу haskell, я не знаю, как импортировать типы данных C++. Например, у меня есть функция, которая принимает в качестве параметра тип видео :: E_DRIVER_TYPE EDT_OPENGL, определенный в файле some.h, и, как я уже говорил, я знаю, как импортировать функцию с помощью ffi, используяИмпорт типов данных C++ в haskell с ffi
импортный импорт ccall ...
с соответствующим компилятором искаженного именем функции
, но я не в состоянии вызвать функцию из Haskell, потому что я не могу понять, как импортировать/использовать этот конкретный тип данных драйвера видео.
Теперь я знаю, что вы можете создавать типы в Haskell, но все же мне нужна начальная точка для определения типа для любого представления C++. (Я смущен в этот момент)
Буду признателен за любую помощь! Спасибо
Могу я спросить цель создания такой обертки? –