我正在Windows 7上使用Code::Blocks 12.11。我写了一些小程序用于学习,它们似乎没有包含任何无限循环,但是在某些情况下,当我在Build->Run之后必须使用Build->Abort时,它并不能起作用。
在最近的一个案例中,在屏幕底部的“Logs & others”窗口的“Build log”选项卡中显示以下内容。
检查是否存在:C:\CodeBlocks\Test_Cpp11\bin\Debug\Test_Cpp11.exe 执行: "C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe" "C:\CodeBlocks\Test_Cpp11\bin\Debug\Test_Cpp11.exe"(位于C:\CodeBlocks\Test_Cpp11中)
我退出了Code::Blocks,重新打开项目,然后立即运行程序,它可以正常运行。
编辑:我找到了问题所在。如果“控制台窗口”——用于显示cout语句的窗口仍然打开,则在关闭该窗口之前,您将无法使用灰色的Build->Run和Build->Build选项。我认为我需要在那个点上执行Build->Abort是不正确的。正如下面的答案所指出的那样,那不会中止正在运行的项目进程,而只会中止可能正在运行的构建/编译过程。
在最近的一个案例中,在屏幕底部的“Logs & others”窗口的“Build log”选项卡中显示以下内容。
检查是否存在:C:\CodeBlocks\Test_Cpp11\bin\Debug\Test_Cpp11.exe 执行: "C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe" "C:\CodeBlocks\Test_Cpp11\bin\Debug\Test_Cpp11.exe"(位于C:\CodeBlocks\Test_Cpp11中)
我退出了Code::Blocks,重新打开项目,然后立即运行程序,它可以正常运行。
编辑:我找到了问题所在。如果“控制台窗口”——用于显示cout语句的窗口仍然打开,则在关闭该窗口之前,您将无法使用灰色的Build->Run和Build->Build选项。我认为我需要在那个点上执行Build->Abort是不正确的。正如下面的答案所指出的那样,那不会中止正在运行的项目进程,而只会中止可能正在运行的构建/编译过程。