我不知道我在Windows(7)或Visual Studio(2010)中切换了什么(如果有的话),但我以前的所有控制台程序都按预期运行。例如 - 我启动了cygwin终端或cmd一个,我启动了我的程序,它运行并生成输出到原始终端。
但是目前每当我执行我的程序时,会显示额外的控制台窗口(但输出显示在原始终端上),没有任何目的,当程序结束时,它将被关闭。
将控制台程序切换到Windows应用程序(Visual Studio - >属性)的技巧禁用显示额外的控制台,但也禁用程序的任何输出。这不是我想要的。
我唯一可以告诉它改变的是改变VirtualBox(我的环境正在使用VirtualBox)。我将其升级到3.4版本,然后降级回3.2。除此之外(至于我的记忆为我服务),我没有改变一件事。