我最近开始使用Visual Studio Express 2015编写C ++,我编译了.EXE文件,但当我以管理员身份启动并输入输入时,然后点击" ENTER",它只是立即关闭。我知道该文件正常工作,因为我在VS1中测试过它。
了解如何使exe文件在屏幕上显示超过0000001毫秒的任何指导。
。
答案 0 :(得分:0)
问题是当程序作为默认行为完成时,Windows会关闭窗口。
从your header file开始,您可以使用keep_window_open();
作为最后一个声明。
它包含以下内容:
inline void keep_window_open()
{
cin.clear();
cout << "Please enter a character to exit\n";
char ch;
cin >> ch;
return;
}
如果你想保持程序不变,另一个选择是create a shortcut and then modify the command that windows will use执行它,如下所示:
cmd.exe
命令和/K
开关,如下例所示。更改
C:\My programs\test.exe
为:
C:\Windows\System32\cmd.exe /K "C:\My programs\test.exe"