Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
May 31, 2005 Console Output | ||||
---|---|---|---|---|
| ||||
Does anyone know of a way to output to a console even if a WinMain function is present. It seems like this should be simple..
--
Thanks,
Trevor Parscal
www.trevorparscal.com
trevorparscal@hotmail.com
|
May 31, 2005 Re: Console Output | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | Do not include .def file while linking and you'll be able to use printf in console. Andrew. "Trevor Parscal" <trevorparscal@hotmail.com> wrote in message news:d7ioc7$2p9l$1@digitaldaemon.com... > Does anyone know of a way to output to a console even if a WinMain function is present. It seems like this should be simple.. > > -- > Thanks, > Trevor Parscal > www.trevorparscal.com > trevorparscal@hotmail.com |
May 31, 2005 Re: Console Output | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | On Tue, 31 May 2005 15:27:16 -0700, Trevor Parscal wrote: > Does anyone know of a way to output to a console even if a WinMain function is present. It seems like this should be simple.. It sort of is... look up the Windows SDK for AllocConsole, GetStdHandle, WriteConsole, ReadConsoleInput, and FreeConsole. There a re a few other functions available to, but these are the basic ones. -- Derek Melbourne, Australia 1/06/2005 9:37:12 AM |
May 31, 2005 Re: Console Output | ||||
---|---|---|---|---|
| ||||
Posted in reply to Derek Parnell | "Derek Parnell" <derek@psych.ward> wrote in message news:1pmj54hl4v7jy$.j6m1vccfnsy2$.dlg@40tude.net... > On Tue, 31 May 2005 15:27:16 -0700, Trevor Parscal wrote: > >> Does anyone know of a way to output to a console even if a WinMain function is present. It seems like this should be simple.. > > It sort of is... > > look up the Windows SDK for AllocConsole, GetStdHandle, WriteConsole, ReadConsoleInput, and FreeConsole. There a re a few other functions available to, but these are the basic ones. > Sacred knowledge: http://www.digitalmars.com/d/archives/digitalmars/D/learn/52.html |
June 01, 2005 Re: Console Output | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | And one more solution: dwritef - writef into debugging console (VisualStudio or WinDbg) version(Windows) { extern (Windows) { export void OutputDebugStringA(char* lpOutputString); } } debug void dwritef(...) { char[] s; void putc(dchar c) { std.utf.encode(s, c); } std.format.doFormat(&putc, _arguments, _argptr); version(Windows) { OutputDebugStringA(s); } } else void dwritef(...) {} |
June 01, 2005 Re: Console Output | ||||
---|---|---|---|---|
| ||||
Posted in reply to Trevor Parscal | In article <d7ioc7$2p9l$1@digitaldaemon.com>, Trevor Parscal says... > >Does anyone know of a way to output to a console even if a WinMain function is present. It seems like this should be simple.. > >-- >Thanks, >Trevor Parscal >www.trevorparscal.com >trevorparscal@hotmail.com Trevor, You may find the D converted version of wincon.h, renamed to wincon.d on my site useful...there's also two very useful examples included in the download. Just look for the "Fun with the NT / XP Console in D", which is the bottom entry of the following web page. http://spottedtiger.tripod.com/D_Language/D_Hub_Adv_Tutor_XP.html David L. ------------------------------------------------------------------- "Dare to reach for the Stars...Dare to Dream, Build, and Achieve!" ------------------------------------------------------------------- MKoD: http://spottedtiger.tripod.com/D_Language/D_Main_XP.html |
Copyright © 1999-2021 by the D Language Foundation