March 19, 2005 Win32: Console in GUI application | ||||
|---|---|---|---|---|
| ||||
In MS C++ I can create console window (e.g. for debugging purposes)
by using this:
AllocConsole();
freopen("conin$", "r", stdin);
freopen("conout$", "w", stdout); // <- here is Win32 Exception
exception in D
freopen("conout$", "w", stderr);
The same trick in D generates Win32 Exception on third line.
I did test also
freopen("con", "w", stdout);
approach with the same negative result.
In fact I've solved this problem for myself by just not including .def file
in the project
- so it runs as a console app from the very beginning.
But I would like to provide an option in runtime - on/off console.
Any ideas how to solve this?
Andrew.
| ||||
March 19, 2005 Re: Win32: Console in GUI application | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Andrew Fedoniouk | -Lexet:NT for the linker "Andrew Fedoniouk" <news@terrainformatica.com> wrote in message news:d1gfst$4po$1@digitaldaemon.com... > In MS C++ I can create console window (e.g. for debugging purposes) > by using this: > > AllocConsole(); > freopen("conin$", "r", stdin); > freopen("conout$", "w", stdout); // <- here is Win32 Exception > exception in D > freopen("conout$", "w", stderr); > > The same trick in D generates Win32 Exception on third line. > I did test also > freopen("con", "w", stdout); > approach with the same negative result. > > In fact I've solved this problem for myself by just not including .def file > in the project > - so it runs as a console app from the very beginning. > But I would like to provide an option in runtime - on/off console. > > Any ideas how to solve this? > > Andrew. > > | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply