I always thought the output window for a MSVC++ app running in the debugger was mapped to one of the standard output streams. But When I run this code in a Windows MFC app, nothing is seen:
std::cerr << "cerr"<<std::endl;
std::cout << "cout"<<std::endl;
std::clog << "clog"<<std::endl;
Is this a Windows thing or a VC++ thing? How are functions/macros like TRACE and OutputDebugString writing to this window, and shouldn't I be able to do so without using them?