2009-12-05 6 views
6

C++ 라이브러리 용 haskell 래퍼를 작성하고 있습니다. 라이브러리에서 my haskell 프로그램으로 함수를 가져올 수있는만큼 C++ 데이터 형식을 가져 오는 방법에 대한 단서가 없습니다. 예를 들어, 나는 매개 변수로 비디오 :: E_DRIVER_TYPE EDT_OPENGL 형식을 some.h 파일에 정의 된 함수로 사용하고 ffi를 사용하여 함수를 가져 오는 방법을 알기 전에 말했습니다.ffi를 사용하여 ck ++ 데이터 형식을 가져 오기

외국 가져 오기 ccall ...

적절한 컴파일러 망가 함수 이름

하지만 난/가져 오는 방법을 알아낼이 특정 비디오 드라이버 데이터 형식을 사용할 수 없기 때문에 하스켈에서 함수를 호출 할 수 아니에요.

이제 하스켈에서 유형을 만들 수 있지만 여전히 C++ 표현이 무엇이든 형식을 정의 할 대상에 대한 출발점이 필요하다는 것을 알고 있습니다. (나는이 시점에서 혼란스러워한다.)

나는 어떤 종류의 도움을 주셔서 감사합니다! 감사합니다

+0

래퍼를 만들 목적을 물어도 될까요? –

답변

관련 문제