控制台应用程序完成退出(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 2015“窃取”应用程序的控制台

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档