[Haskell-cafe] foreign function interface "Invalid type signature"

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Wed Aug 25 20:47:52 EDT 2010


On 26 August 2010 10:41, Ken Takusagawa <ken.takusagawa.2 at gmail.com> wrote:
> What am I doing wrong?
>
> module Ffi2 where
> {
> import Foreign.C.Types;
>
> foo :: CInt -> CInt;
> foo x = x;
>
> foreign export ccall foo :: CInt -> CInt;
>
> }

Did you enable the

>
> $ ghc -c Ffi2.hs
>
> Ffi2.hs:8:0: Invalid type signature

You need to call it with -XForeignFunctionInterface to enable FFI methinks.


-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com


More information about the Haskell-Cafe mailing list