Windows / redirect STDERR to see assert messages
    Robert M. Münch 
    robert.muench at saphirion.com
       
    Sun May 12 13:39:15 UTC 2019
    
    
  
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
    
    
More information about the Digitalmars-d-learn
mailing list