在调试一个 win32 程序的时候,希望从 console 输出一些调试信息。
解决方案:
AllocConsole();
freopen("conout$","w",stdout) ;
printf("hello hplonline!-_-\n") ;
std::cout<<"i'm cout"<<std::endl;
freopen("conout$","w",stderr) ;
std::cerr<<"i'm cerr"<<std::endl;
可以打开一个新的控制台窗口,显示打印信息。
其实也可以直接 debug 时,在监视器窗口查看变量的值。