我目前正在使用VS2010(使用Qt插件)。我已经运行了Hello World Qt示例,它可以运行。我得到一个窗口,其中" Hello world"是写的。但我无法看到command.exe窗口。当我使用时:
std::cout << "Windows command test!" << std::endl;
什么都没发生,为什么会这样?
答案 0 :(得分:1)
因为您使用了错误的项目模板。
您已成功构建的 Hello world 示例正在使用Qt Application
项目。
如果您想使用命令提示符,请改为打开Qt Console Application
。
(图片来自谷歌)
答案 1 :(得分:0)
除非Qt正在吃你的stdout
,否则它应该仍然出现,但它可能会出现并且消失得如此之快以至于你看不到它。看看this discussion如何抓住它。
答案 2 :(得分:0)
您可以尝试从cmd.exe窗口运行程序。通过这种方式,您可以捕获所有控制台打印件,而且它永远不会关闭。