Visual studio 防止visual C++;从自动关闭

Visual studio 防止visual C++;从自动关闭,visual-studio,visual-c++,Visual Studio,Visual C++,我有一个新项目,我在其中创建了一个HelloWorld.cpp源文件 但当我在启动模式(CTRL+F5)下运行它时,它会打开控制台并自动关闭 #include <iostream> #include<stdlib.h> #ifdef _WIN32 #define WINPAUSE system("pause") #endif using namespace std; void main() { cout << "Hello, World!" ; }

我有一个新项目,我在其中创建了一个HelloWorld.cpp源文件

但当我在启动模式(CTRL+F5)下运行它时,它会打开控制台并自动关闭

#include <iostream>
#include<stdlib.h>
#ifdef _WIN32
#define WINPAUSE system("pause")
#endif
using namespace std;
void main()
{
    cout << "Hello, World!" ;

}
#包括
#包括
#ifdef_WIN32
#定义WINPAUSE系统(“暂停”)
#恩迪夫
使用名称空间std;
void main()
{

coutPatel先生,您是否尝试在链接问题上使用第二种解决方案,然后尝试使用“不调试运行”选项?如果您将链接器中的“子系统”选项设置为“控制台”,Visual Studio将仅保持命令提示符打开。如果未设置,则程序运行完成后窗口将立即关闭

无论如何,请注意,只有在从Visual Studio内部运行程序时,这才有效。直接运行.exe仍会使其尽快关闭。如果希望程序等待用户,则需要自己执行(至少据我所知)。一个非常简单的解决方案是这样编写主函数:

int main (int argc, char* argv[]) {
     ...//Your code goes here.
     std::cout << "Enter any character to end the program.\n";
     char end;
     std::cin >> end;
     return(0);
}
intmain(intargc,char*argv[]){
…//您的代码在这里。
std::cout>end;
返回(0);
}

请注意,要使用cin和cout流,您应该在代码中包含iostream头。

可能与我看到的那篇文章重复。。它们都不起作用。……但为什么会有向下投票?我尝试了这些方法,但不起作用:这是一个合理的问题。我删除了C++标签。这可能是一些下注——它不是C++问题,而是工具和VS版本的问题。