控制台在运行C ++程序后立即关闭(无需调试)
console closing immidiately after running c++ program(without debugging)
我尝试在Visual Studio 2017中运行简单的hello world - 空项目和空控制台应用程序,但是当我按ctrl + f5时控制台立即关闭。几天前,Visual Studio工作正常。我更新了VS社区版,但仍然有同样的问题。尝试了不同的解决方案,例如:属性>配置属性>链接器>系统(控制台(/子系统:控制台((,尝试系统("暂停"(,但没有任何效果。有人对此有任何解决方案吗?
问题是,VS 几天前工作正常,控制台应用程序将在没有 getchar((、system(( 和类似函数的情况下运行(控制台将保持打开状态(。
这是 C/C++ 的一种方法:
#include <stdlib.h>
#ifdef _WIN32
#define WINPAUSE system("pause")
#endif
把它放在程序的顶部,如果它在Windows系统(#ifdef _WIN32(上,那么它将创建一个名为WINPAUSE的宏。每当您希望程序暂停时,请调用 WINPAUSE;它将使用 DOS 命令暂停程序。对于其他系统,如Unix/Linux,控制台不应该在程序退出时退出。 这适用于大多数版本的Visual Studio。
相关文章:
- Visual Studio 2017 - 调试和 Relese 配置,设置运行时库
- 在Visual Studio中运行/调试C ++时,如何在结束时等待输入
- 运行时检查失败 #2 MSVC 仅使用 utf8proc 进行调试
- 当 2 个线程共享同一物理内核时,具有错误共享的易失性增量在发布中的运行速度比在调试中慢
- 为什么我的程序无法在GDB在线编译器/调试器或Visual Studio C++ 2019中运行
- C++ - 调试和运行时 Eclipse 行为不同
- GDB:运行不带符号的 cpp 进程调试
- 在集成终端上运行vscode lldb调试器时,如何获取程序的输出?
- 在 Visual Studio 2017 C++项目中设置调试/运行环境变量
- 调试运行时出现奇怪的崩溃程序(Eclipse C++)
- Rcpp中调试运行时错误
- OCCI C++应用程序的Visual Studio调试运行时错误
- 到达主函数结束后发生调试运行时堆栈错误
- 如何调试c++运行时错误
- 我可以在Visual Studio 2012中编译和调试(运行)单个c++文件吗?(如何避免创建太多项目)
- 切换到非调试运行时/MT会导致链接错误
- Visual Studio 2013在Visual Studio 2015中使用QtAddIn调试运行时
- 在VS2010中没有调试运行时,发布版本无法工作
- 如何从windows调试运行在linux上的远程程序
- 调试运行在dllhost.exe中的inproc.com服务器