
That would be too easy ;) Coming from C++, that was the first I tried too. But in Haskell, an Win32.INT is not an Int: GraphicsTypes.hs:46:16: Couldn't match expected type `Dimension' against inferred type `Win32.INT' In the expression: id In the definition of `toDimension': toDimension = id GraphicsTypes.hs:47:16: Couldn't match expected type `Win32.INT' against inferred type `Dimension' In the expression: id In the definition of `fromDimension': fromDimension = id Stefan O'Rear "fromIntegral" magic worked fine, thanks! -----Original Message----- From: Thomas Schilling [mailto:nominolo@googlemail.com] Sent: Thursday, June 28, 2007 9:40 PM To: peterv Cc: Haskell-Cafe@haskell.org Subject: Re: [Haskell-cafe] Newbie question: alternative for toInt/fromInt toInt = id fromInt = id ? On 28 jun 2007, at 21.16, peterv wrote:
I'm trying to get the SOE graphics library to compile for Win32 using the latest libraries.
I fixed a couple of imports, but in the file GraphicsTypes.hs, the functions toInt/fromInt are used, which are now obsolete:
type Dimension = Int
toDimension :: Win32.INT -> Dimension
fromDimension :: Dimension -> Win32.INT
toDimension = toInt
fromDimension = fromInt
I don't have a clue how to fix this, as I can't find alternatives for toInt/fromInt (except toInteger/fromInteger, but that would convert to heavyweight ints), but I guess it must be really easy?
Thanks,
Peter
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe