winetest: run with -mwindows

Jakob Eriksson jakov at vmlinux.org
Wed Mar 24 17:34:53 CST 2004


Ferenc Wagner wrote:

>For redirecting standard output to a file, I used
>
>dup2 (fh, 1);
>printf ("Thing to write");
>
>which didn't work in the cross-compiled program if it was
>linked with -mwindows.  This issue is solved by using
>write() directly thus bypassing the stream level.  Linking
>without -mwindows pops up a console, which is ugly and
>unnecessary, unless you use the -c command line option to
>select console mode.  But once you link with -mwindows, you
>can't use stdio etc. on any level, not even if the program
>is run from a console.  Which means that you can't have a
>program which both has a GUI and CLI, selected by some
>mechanism.  The only way out is actively using the console
>API, at least to my present knowledge.  I would be more than
>happy to stand corrected.  It can't be such an exotic
>situation!
>  
>

I couldn't find anything really clear on the subject.  If you go the 
console API way,
maybe this can help:
http://c.conclase.net/conio/index.php
(At the bottom there is a download thing.)

Jakobi



More information about the wine-devel mailing list