小编典典

如何在 Visual C++ 中保持控制台窗口打开?

all

我从 Visual C++ 开始,我想知道如何保留控制台窗口。

例如,这将是一个典型的“hello world”应用程序:

int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Hello World";
    return 0;
}

我错过了什么?


阅读 280

收藏
2022-06-28

共1个答案

小编典典

Ctrl使用+F5而不是仅启动项目F5

Press any key to continue . . .程序退出后,控制台窗口现在将保持打开状态并显示消息。

请注意,这需要Console (/SUBSYSTEM:CONSOLE)链接器选项,您可以按如下方式启用该选项:

  1. 打开您的项目,然后转到解决方案资源管理器。如果您在 K&R 中与我一起关注,您的“解决方案”将是“你好”,其下有 1 个项目,“你好”以粗体显示。
  2. 右键单击“你好”(或任何您的项目名称。)
  3. 从上下文菜单中选择“属性”。
  4. 选择配置属性>链接器>系统。
  5. 对于右侧窗格中的“子系统”属性,单击右侧列中的下拉框。
  6. 选择“控制台 (/SUBSYSTEM:CONSOLE)”
  7. 单击应用,等待它完成它所做的一切,然后单击确定。(如果“应用”显示为灰色,请选择其他子系统选项,单击应用,然后返回并应用控制台选项。我的经验是 OK 本身不起作用。)

CTRL-F5 和子系统提示一起工作;它们不是单独的选项。

(由http://social.msdn.microsoft.com/Forums/en-
US/vcprerelease/thread/21073093-516c-49d2-81c7-d960f6dc2ac6提供的 DJMorreTX 提供)

2022-06-28