在微软的Visual Studio开发环境(如VS2010)下开发C++的控制台项目时,通常标准打(fprintf(stdout/stderr),printf等)印信息是无法输出的。这就不便于代码调试(除非设断点跟踪),特别是在调用库(lib/dll)时,无法得到有效的调试信息。
有一种方式可以实现这种需求的,也就是把输出信息打印到在VS的output窗口中,下面以VS2010为例。
右击你的项目,属性(property)->配置属性(Configuration Properties)->生成事件(Build Events)->生成后事件(Post-Build Event),在命令行栏中输入项目可执行程序路径,之后按F7执行build,相应标准输出信息就会在output窗口中显示,不需要再按F5执行run。