2009-12-05 21 views
6

Bir C++ kütüphanesi ve benim haskell programına kütüphaneden işlevlerini alabilirsiniz kadar bir haskell sarıcı yazıyorum ile Haskell, ben C++ veri türlerini nasıl içe hiçbir ipucu var. Mesela, bir video :: E_DRIVER_TYPE EDT_OPENGL türünde bir parametre olarak geçen bir işlev var. H dosyada, ve daha önce de söylediğim gibi, yabancı import ccall işlevini kullanarak ffi işlevinin nasıl alınacağını biliyorum.ithal C++ veri türleri ffi

uygun derleyici-mangled işlev adını

ile

ama ben/ithal etmek anlamaya Bu özel video sürücüsü veri türü kullanamazsınız çünkü Haskell işlevini çağırmak mümkün değilim.

Şimdi senden Haskell türleri oluşturabilir biliyorum ama C++ temsilidir ne olursa olsun türünü tanımlamak ne hala üzere bir başlangıç ​​noktası gerekir.

Ben her türlü yardımı takdir ediyorum (Ben bu noktada kafam karıştı)! Teşekkürler

+0

Böyle bir sarıcı oluşturma amacını sorabilir miyim? –

cevap

İlgili konular