C++ on Windows - the console window just flashes and disappears. What#39;s going on?(Windows 上的 C++ - 控制台窗口只是闪烁并消失.这是怎么回事?)
问题描述
可能的重复:
Visual Studio 控制台应用程序 - 防止窗口关闭. >
我开始在 Windows 上学习 C++,并且正在尝试几种不同的开发环境:1. Netbeans 与 Cygwin 编译器2. 微软 Visual Studio 2010
I'm starting to learn C++ on Windows and I'm trying a few different development environments: 1. Netbeans with Cygwin compiler 2. MS Visual Studio 2010
对于它们中的任何一个,当我编写一个非常简单的 Hello World 程序时,我都会构建它并且它很好.但是当我尝试运行该程序时,命令提示符窗口弹出得非常快,然后立即消失.
For either of them, when I write a very simple Hello World program, I build it and it's fine. But when I try to run the program, the command prompt window pops up really quick and then disappears right away.
无论是在调试还是发布配置中都会发生这种情况.请帮忙解决这个问题 - 我看不到我的程序输出!:(
This happens whether it's in Debug or Release config. Please help with this - I can't see my program output! :(
谢谢.
编辑 1:感谢您的回复.这是我的代码:
Thanks for the replies. This is my code:
#include <iostream>
int main()
{
std::cout << "This is a test." << std::endl;
return 0;
}
我尝试了 Ctrl+F5 的不调试启动",但没有用.它仍然闪烁黑色控制台屏幕,然后立即消失.
I tried Ctrl+F5 for "Start without Debugging" and that doesn't work. It still flashes the black console screen then disappears right away.
我也尝试添加 std::cin.get();这适用于 Ctrl+F5,但这不是一个真正......不雅的解决方案吗?我宁愿让我的程序处于最终形式.
I also tried adding in std::cin.get(); and this works with Ctrl+F5, but isn't that a really... inelegant workaround solution? I'd rather have my program in the final form.
断点有效,但随后我必须运行调试,控制台窗口闪烁并消失,但随后它留在后台.有什么方法可以让控制台保持在前台,以便我可以立即看到程序输出?看起来它应该是这样工作的.
The breakpoint works, but then I have to run with debugging and the console window flashes and disappears, but then it stays in the background. Any way to get the console to stay in the foreground so I can see program output right away? Seems like that's how it should work.
还有什么想法吗?为什么 Ctrl+F5 不起作用?
Any more ideas? Why wouldn't Ctrl+F5 work?
推荐答案
完成程序后,按 Ctrl + F5
( Run without debugging
).这将在关闭窗口之前提示,这就是您想要的.
After you are done with your program, press Ctrl + F5
( Run without debugging
). This will prompt before closing the window and this is what you want.
这篇关于Windows 上的 C++ - 控制台窗口只是闪烁并消失.这是怎么回事?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Windows 上的 C++ - 控制台窗口只是闪烁并消失.这是怎么回事?
基础教程推荐
- 从 std::cin 读取密码 2021-01-01
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- Windows Media Foundation 录制音频 2021-01-01
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01