控制台应用程序完成退出(Visual Studio)

彼得·赖

不过,这与代码无关。但是,我用VS编写的控制台应用程序将在应用程序完成其工作后立即退出(无论是调试还是通过双击* .exe直接打开)。如何防止这种情况,我需要查看输出。

大猩猩代码

实际上,它与代码有关。在您的控制台应用程序中,您具有main()函数,并且由于它是C ++,因此它将以一条return 0;语句(或类似语句)结尾要使您的应用程序在完成时暂停,您需要做的就是将最后一行更改为类似内容return fgetc(stdin);,它会一直等到您按Enter键。

但是,要进一步了解BeyelerStudios所说的话,您可能需要做得更多,并使它更聪明。所以:

#ifdef DEBUG
  _tprintf(L"Press the Enter key to exit\n");
  return fgetc(stdin);
#else
  return 0;
#endif

Visual Studio输出窗口将显示在DEBUG配置中传递给函数OutputDebugString的任何字符串。因此,如果您只想查看一个字符串,则可以使用它。

将参数传递给您的函数可能是最好的解决方案,您仍然可以在发行版本中暂停,但这将需要最多的工作。

最后一种方法。而不是按F5键,而是打开命令提示符(WindowsKey + R并键入CMD),将cd转到写入目录并从那里运行exe,程序存在后,所有输出将保留在窗口中。但是,如果您需要调试器,这将无济于事。

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Visual Studio运行控制台应用程序时避免“按任意键继续”

来自分类Dev

C#很小的控制台应用程序(Visual Studio 2012)中的默认线程

来自分类Dev

在Visual Studio 2012中对C ++控制台应用程序进行单元测试

来自分类Dev

程序包C控制台应用程序(Visual Studio '13)

来自分类Dev

如何从Visual Studio 2013调试.NET控制台应用程序

来自分类Dev

如何使用沙盒控制台应用程序(Visual Studio 2012)停止.exe的文件锁定

来自分类Dev

需要完全清理/重建,然后才能在Visual Studio中运行控制台应用程序

来自分类Dev

Visual Studio 2010中的调试控制台应用程序和Web API应用程序

来自分类Dev

Visual Studio 2015“窃取”应用程序的控制台

来自分类Dev

启动时Visual Studio Community 2015控制台应用程序错误

来自分类Dev

如何为自包含的控制台应用程序Visual Studio C#创建.msi安装程序

来自分类Dev

Visual Studio 16.8刚刚禁用了在WPF Core 3.1应用程序中具有控制台的功能?

来自分类Dev

更改控制台应用程序图标(Visual Studio代码)

来自分类Dev

从Visual Studio运行控制台应用程序时避免“按任意键继续”

来自分类Dev

如何使用Windows窗体应用程序按钮在Visual Studio 2010中运行控制台文件?

来自分类Dev

如何在Visual Studio控制台应用程序中终止脚本

来自分类Dev

Visual Studio最小化表单应用程序并显示控制台窗口

来自分类Dev

如何从Visual Studio 2013调试.NET控制台应用程序

来自分类Dev

WindowsForm应用程序在Visual Studio中生成控制台应用程序

来自分类Dev

在控制台应用程序(Visual Studio)中使用VTK-访问冲突

来自分类Dev

如何更改控制台应用程序Visual Studio的窗口标题

来自分类Dev

从Visual Studio目录中删除C#控制台应用程序时挂起

来自分类Dev

在Visual Studio 2015社区中为现有C#控制台应用程序创建服务安装程序

来自分类Dev

控制台应用程序中的.NET System.MissingMethodException错误(Visual Studio 2015)

来自分类Dev

为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

来自分类Dev

在控制台应用程序上启动而不调试时 Visual Studio 延迟

来自分类Dev

Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

来自分类Dev

C# 在控制台应用程序中构建 Visual Studio 项目

来自分类Dev

Visual Studio Windows 控制台应用程序在从 main() 返回 0 时抛出异常

Related 相关文章

  1. 1

    从Visual Studio运行控制台应用程序时避免“按任意键继续”

  2. 2

    C#很小的控制台应用程序(Visual Studio 2012)中的默认线程

  3. 3

    在Visual Studio 2012中对C ++控制台应用程序进行单元测试

  4. 4

    程序包C控制台应用程序(Visual Studio '13)

  5. 5

    如何从Visual Studio 2013调试.NET控制台应用程序

  6. 6

    如何使用沙盒控制台应用程序(Visual Studio 2012)停止.exe的文件锁定

  7. 7

    需要完全清理/重建,然后才能在Visual Studio中运行控制台应用程序

  8. 8

    Visual Studio 2010中的调试控制台应用程序和Web API应用程序

  9. 9

    Visual Studio 2015“窃取”应用程序的控制台

  10. 10

    启动时Visual Studio Community 2015控制台应用程序错误

  11. 11

    如何为自包含的控制台应用程序Visual Studio C#创建.msi安装程序

  12. 12

    Visual Studio 16.8刚刚禁用了在WPF Core 3.1应用程序中具有控制台的功能?

  13. 13

    更改控制台应用程序图标(Visual Studio代码)

  14. 14

    从Visual Studio运行控制台应用程序时避免“按任意键继续”

  15. 15

    如何使用Windows窗体应用程序按钮在Visual Studio 2010中运行控制台文件?

  16. 16

    如何在Visual Studio控制台应用程序中终止脚本

  17. 17

    Visual Studio最小化表单应用程序并显示控制台窗口

  18. 18

    如何从Visual Studio 2013调试.NET控制台应用程序

  19. 19

    WindowsForm应用程序在Visual Studio中生成控制台应用程序

  20. 20

    在控制台应用程序(Visual Studio)中使用VTK-访问冲突

  21. 21

    如何更改控制台应用程序Visual Studio的窗口标题

  22. 22

    从Visual Studio目录中删除C#控制台应用程序时挂起

  23. 23

    在Visual Studio 2015社区中为现有C#控制台应用程序创建服务安装程序

  24. 24

    控制台应用程序中的.NET System.MissingMethodException错误(Visual Studio 2015)

  25. 25

    为什么在 Visual Studio 中用 C++ 编写 GUI 应用程序的代码与控制台应用程序不同?

  26. 26

    在控制台应用程序上启动而不调试时 Visual Studio 延迟

  27. 27

    Visual Studio C# 控制台应用程序 (.NET Core) 模板不同

  28. 28

    C# 在控制台应用程序中构建 Visual Studio 项目

  29. 29

    Visual Studio Windows 控制台应用程序在从 main() 返回 0 时抛出异常

热门标签

归档