繁体   English   中英

控制台应用程序不会立即关闭

[英]Console Application does NOT close immediately

我决定再次花一些时间使用C++ ,这就是为什么我今天下载了最新版本的IDE,称为Dev-C++

几年前,通过学习C++ ,我记得控制台窗口会在main()函数退出后立即关闭。

int main() {}

但是上面的代码行不允许控制台窗口闪烁并消失。 代替此行为(实际上是我的预期),控制台窗口出现,并显示以下消息。

Process exited normally.
Press any key to continue . . .

过去几年中我没有注意到任何变化吗? 我不记得IDE会做这些奇怪的事情,更不用说我可以相信GCC编译器已经改变了!

我的控制台应用程序发生了什么,如何防止罪魁祸首?

更新:为了清楚起见,此行为可能是所谓的功能。 但是我不想使用此功能,因为我的应用程序用于设置文件夹结构而不显示任何输出。 而且,顺便说一下,我的操作系统是Windows 7。

这与编译器或工具链无关,而与IDE如何创建控制台/终端无关。 实际上,我发现最好将窗口保持打开状态(以防我想验证任何输出)。

那可能只是IDE的行为。 我怀疑编译器会在程序末尾插入一个暂停。 IDE仅允许您在关闭窗口之前查看输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM