我正在使用CodeBlocks来编译我的c ++程序。
当我运行.exe文件并单击窗口时,程序正在停止(这是正常的吗?)。
点击它后,如何阻止程序停止?或者如何在点击后继续使用该程序?
编辑:,例如使用此最小代码
#include <iostream>
int main()
{
while (true)
std::cout << "*";
}
当我运行程序时,它应该无休止地运行,但每当我在程序打开的窗口内左键单击时,它就会杀死该程序。
这是故意的,还是某种错误?
1 个答案:
答案 0 :(得分:1)
它不会“杀死”你的程序;它只会暂停它。您可以按Enter键,程序将恢复。
这是Windows的一项功能。当它在控制台中运行一个程序(也就是“黑色窗口”)时,它可以通过用鼠标左键拖动选择一个矩形区域来获取程序的输出。
这令你烦恼。 Windows认为您想在输出窗口中选择一个区域,但您不想这样做 - 您只想单击该窗口(例如,将其置于其他窗口之上)。要解决此问题,请通过右键单击窗口标题,然后选择“属性”,“选项”,“编辑选项”,“快速编辑模式”来禁用“快速编辑”模式。
似乎Windows会记住此设置,因此您只需“执行一次”(直到您确定您确实需要此功能)。