每当我创建一个新线程时,我想打开一个新的控制台,以便组织输出。我的应用程序完全基于控制台。如果是这样的话会有可能吗?
问候!
答案 0 :(得分:16)
A process can be associated with only one console
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944(v=vs.85).aspx
答案 1 :(得分:0)
解决此限制并不难。
要作为具有自己的控制台窗口的单独线程运行的代码,只需将其编码为单独的控制台应用程序,并在命令行中按需传递参数即可。
然后使用主应用程序中的Start()运行此代码的单独实例。