win32 程序开启控制台输出信息

时间:2023-02-06 22:28:54

在调试一个 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 时,在监视器窗口查看变量的值。