From: psksvp <ps...@cc...> - 2003-05-21 15:00:41
|
Hello If I build a Win32 app with flag -mwindows, I wonder if there is a way to enable console output from printf, to the console(sh) that I start the program(started from commandline in msys sh)? psksvp |
From: Benjamin R. <Ben...@ep...> - 2003-05-21 15:55:13
|
Hi, "psksvp" <ps...@cc...> writes: > If I build a Win32 app with flag -mwindows, I wonder if there is a > way to enable console output from printf, to the console(sh) that I > start the program(started from commandline in msys sh)? No. You can compile without -mwindows and still create a GUI, if that fits the bill. You will need to add -lgdi32 if you explicitly use drawing functions. You can also use the "run" utility from the Xfree86 package to hide the console, for cases where you don't want it, like for desktop shortcuts. Hope this helps, benny |
From: Greg C. <chi...@mi...> - 2003-05-21 16:18:04
|
psksvp wrote: > > If I build a Win32 app with flag -mwindows, I wonder if there is a way to > enable console output from printf, to the console(sh) that I start the > program(started from commandline in msys sh)? IIRC, a pure GUI app can't have a console, but a console app can have a GUI. |
From: TROCHU X. <xt...@ya...> - 2003-05-21 16:29:58
|
--- Greg Chicares <chi...@mi...> wrote: > psksvp wrote: > > > > If I build a Win32 app with flag -mwindows, I > wonder if there is a way to > > enable console output from printf, to the > console(sh) that I start the > > program(started from commandline in msys sh)? > > IIRC, a pure GUI app can't have a console, > but a console app can have a GUI. > Not completly correct. You can create a console with a GUI application, using AllocConsole() but : _ It is a new console, not the one where you start the program. _ You can't directly call printf in it. You have to link the windows HANDLE to mscrt handle then to stdio FILE *. Looking at MSDN, you can call AttachConsole() to attach your process to the console of another process, but you have to know it's Process ID. And it's only available for XP. Xavier __________________________________ Do you Yahoo!? The New Yahoo! Search - Faster. Easier. Bingo. http://search.yahoo.com |
From: Timothy S. <tis...@fa...> - 2003-05-21 16:59:49
|
Greg Chicares wrote: > psksvp wrote: > >>If I build a Win32 app with flag -mwindows, I wonder if there is a way to >>enable console output from printf, to the console(sh) that I start the >>program(started from commandline in msys sh)? > > > IIRC, a pure GUI app can't have a console, > but a console app can have a GUI. > > A GUI app can get a console with AllocConsole, but it will create a new console window. So you will have to write a console app and add a GUI to it. Timothy |
From: Earnie B. <ear...@ya...> - 2003-05-21 16:29:20
|
psksvp wrote: > Hello > > If I build a Win32 app with flag -mwindows, I wonder if there is a way to > enable console output from printf, to the console(sh) that I start the > program(started from commandline in msys sh)? > No, but you could use CreateConsole and do that magic to open an output window. Earnie. |