【问题标题】:Console application doesn't print "Press any key to continue . . ." [duplicate]控制台应用程序不打印“按任意键继续......” [复制]
【发布时间】:2012-05-21 14:39:05
【问题描述】:

我有用 C++(控制台应用程序)编写的第三方 SDK 代码示例。当我从 Visual Studio 2010 运行它们中的任何一个时(不调试就开始),它不会打印“按任意键继续......”最后,Console 窗口刚刚关闭。

他们是如何设法获得这种行为的?更重要的是:我怎样才能获得标准的“按任意键继续......”到底?当然,不用改程序代码……

【问题讨论】:

  • 为什么你认为你应该收到这条信息?控制台应用程序旨在从命令窗口运行,在交互式会话中显示该消息会适得其反。

标签: c++ visual-studio-2010 console-application


【解决方案1】:

按 Ctrl+F5 运行您的程序,而不仅仅是 F5。

【讨论】:

  • 无论如何用运行按钮来做这个?
【解决方案2】:

在链接设置中将子系统改为Console

【讨论】:

  • 那行不通 :-( VS 是哑巴
  • 我稍后会在 SO 允许时接受答案。
  • 它也不适用于我。 :((( 当我创建新的控制台项目时,“子系统”已经有Console (/SUBSYSTEM:CONSOLE),但我没有收到“按任意键继续...”消息。
【解决方案3】:

试试

system(PAUSE);

它应该打印出你要找的东西

【讨论】:

    猜你喜欢
    • 2015-11-17
    • 2013-07-27
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多