When developing Windows GUI applications I use:

     // detach from console and attach to a new one, works for x86 and x86_64
     FreeConsole();
     AllocConsole();

     freopen("CONIN$", "r", stdin);
     freopen("CONOUT$", "w", stdout);
     freopen("CONOUT$", "w", stderr);

so that the GUI app opens a console for writeln() output etc. I assumed this should work for assert() messages as well. But it seems it doesn't. If an assert fails, I don't see any output. Is assert using something else? What's wrong about this approach?

--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

Reply via email to