[Haskell-cafe] SDL and ALUT on Windows: "stdin Bad file descriptor"

Henk-Jan van Tuyl hjgtuyl at chello.nl
Sun Jan 27 00:17:45 CET 2013

On Sat, 26 Jan 2013 21:52:03 +0100, Brandon Allbery <allbery.b at gmail.com>  

> On Sat, Jan 26, 2013 at 3:34 PM, Thiago Negri <evohunz at gmail.com> wrote:
>> I'm trying SDL on Windows, and things are getting really weird.
>> I can compile the code (links on the end).
>> When I run it, if I try using `stdin` the program crashes with this
>> message:
>> <stdin>: hGetLine: invalid argument (Bad file descriptor)
> You haven't even touched SDL at that point in that source code.
> If I had to guess, something (possibly a linker option embedded in the  
> binding) is causing your program to be built as a Windows GUI (as opposed
> to Windows Console) so it has no stdin.  I couldn't tell you much more  
> than
> that, though; the ways of Windows development are foreign to me.

You probably used -optl-mwindows in the compile command, to prevent the  
DOS-shell appearing behind your window.

Henk-Jan van Tuyl

Haskell programming

More information about the Haskell-Cafe mailing list