MSVC ++多个控制台窗口

时间:2010-10-18 16:57:31

标签: visual-c++ console window

在MSVC ++中,您可以通过运行:

为您的应用召唤一个控制台窗口
// Attach a console
AllocConsole() ;
AttachConsole( GetCurrentProcessId() ) ;
freopen( "CON", "w", stdout ) ;

现在printfcout会自动转到该窗口。

在MSVC ++中是否可以拥有多个控制台窗口?

2 个答案:

答案 0 :(得分:0)

不要这么认为,但是有一些日志库可以为您提供类似控制台的dos框,您可以将消息流式传输到。如果你只有一个单独的输出控制台,你可以拥有很多这些。

答案 1 :(得分:0)

根据AllocConsole文件:

  

流程只能与之关联   一个控制台

所以我认为你不能使用多个控制台。 MSVC ++对此不负责任,这是Win32的限制。