我有一个新项目,我创建了一个HelloWorld.cpp源文件。
但是当我在没有重复数据删除模式的开始时运行它(CTRL + F5)时,它会打开控制台并自动关闭。
#include <iostream>
#include<stdlib.h>
#ifdef _WIN32
#define WINPAUSE system("pause")
#endif
using namespace std;
void main()
{
cout << "Hello, World!" ;
}
答案 0 :(得分:1)
先生。 Patel,您是否尝试在that链接问题上使用第二个解决方案,然后尝试使用不带调试选项的运行?如果将链接器中的子系统选项设置为控制台,则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);
}
请注意,要使用cin和cout流,您应该在代码中包含iostream标头。