<div dir="ltr">Hi,<br><br>"dynamic" is used to convert a FunPtr into a native Haskell function. According to [1], the first Ptr () should be something like FunPtr (Ptr () -> Ptr GUID -> IO Int32).<br><br>Then you have to cast the function pointer (methPtr in [2]) into a FunPtr with Foreign.Ptr.castPtrToFunPtr.<br><br>Regards,<br>Sylvain<br><br>[1] <a href="https://hackage.haskell.org/package/base-4.7.0.2/docs/Foreign-Ptr.html#g:2">https://hackage.haskell.org/package/base-4.7.0.2/docs/Foreign-Ptr.html#g:2</a><br>[2] Lines 1420 and 1858 in <a href="https://hackage.haskell.org/package/com-1.2.3.1/src/System/Win32/Com/Automation/TypeLib.hs">https://hackage.haskell.org/package/com-1.2.3.1/src/System/Win32/Com/Automation/TypeLib.hs</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-01-23 8:59 GMT+01:00 Henk-Jan van Tuyl <span dir="ltr"><<a href="mailto:hjgtuyl@chello.nl" target="_blank">hjgtuyl@chello.nl</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
L.S.,<br>
<br>
I am trying to compile a package that hasn't been updated since 2009 and I get a lot of messages like:<br>
    Unacceptable argument type in foreign declaration: Ptr ()<br>
    When checking declaration:<br>
      foreign import stdcall safe "dynamic" prim_System_Win32_Com_<u></u>Automation_TypeLib_setGuid<br>
        :: Ptr () -> Ptr () -> Ptr GUID -> IO Int32<br>
<br>
How can I correct this?<br>
<br>
Regards,<br>
Henk-Jan van Tuyl<br>
<br>
<br>
-- <br>
Folding@home<br>
What if you could share your unused computer power to help find a cure? In just 5 minutes you can join the world's biggest networked computer and get us closer sooner. Watch the video.<br>
<a href="http://folding.stanford.edu/" target="_blank">http://folding.stanford.edu/</a><br>
<br>
<br>
<a href="http://Van.Tuyl.eu/" target="_blank">http://Van.Tuyl.eu/</a><br>
<a href="http://members.chello.nl/hjgtuyl/tourdemonad.html" target="_blank">http://members.chello.nl/<u></u>hjgtuyl/tourdemonad.html</a><br>
Haskell programming<br>
--<br>
______________________________<u></u>_________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/<u></u>mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br></div>