【发布时间】:2014-11-29 15:07:16
【问题描述】:
通常std::exit(int) 会立即终止您的程序,但由于某种原因,我将exit(0) 放在任何地方,而不是立即退出,而是在控制台上首先询问“按任意键继续...”。
即使我将exit(0) 作为main() 的第一行,它仍然提示我在退出前按一个键。
我所做的只是将我的项目更改为在发布模式下编译而不是在 Visual Studio 中进行调试,
通常在调试中,我会看到项目运行为:C:\User\<Username>\<File path>\<Project name>\Debug\<Project name>.exe
然而,在发布模式下,它运行为:C:\Windows\system32\cmd.exe
我不知道这是否有什么不同..
有没有办法让它在发布模式下调用诸如 exit() 之类的命令时立即终止?
【问题讨论】:
-
press any key to continue...是 Visual Studio,而不是您的程序。
标签: c++ visual-studio visual-studio-2013 exit