可以将std :: cout重定向到Visual Studio 2010 C++开箱即用的输出视图吗?

wjo*_*son 5 visual-studio-2010

我想知道是否可以在最新版本的VS中通过一个简单的设置来完成这个操作,这个设置会导致VS在Eclipse IDE中以与"ContextMenu">"a_Java_src_file_with_main"相同的方式运行.我在新的W7平台上使用VS 2010 Pro的试用版.即使是添加到从"空"模板生成的项目中的最小helloworld cpp源文件也会重定向到命令窗口.

同样的问题3年前:
在Visual Studio 2005输出窗口中捕获cout?
9个月前:
如何将stdout重定向到visual studio的输出窗口

我知道使用OutputDebugString(...)并将流重定向到文件作为替代.
捕获控制台输出以在VS中进行调试?

mr *_*NAE 0

执行此操作的简单方法是通过在 Windows 上构建一个带有入口点的可执行文件来“抑制控制台窗口” WinMain,而不是main.

这通常可以通过编辑项目设置来完成,但是如果您cmake像我一样使用 ,则每次调用构建时这些设置都会被覆盖cmake。因此,在这种情况下,您需要添加WIN32到可执行目标中CMakeList.txt或将configure 命令设置CMAKE_WIN32_EXECUTABLE为 truecmake


归档时间:

查看次数:

2489 次

最近记录:

6 年,7 月 前