我的文件从Visual Studio开始,但只是作为exe文件立即消失

时间:2016-03-26 12:02:22

标签: visual-c++ exe

我最近开始使用Visual Studio Express 2015编写C ++,我编译了.EXE文件,但当我以管理员身份启动并输入输入时,然后点击" ENTER",它只是立即关闭。我知道该文件正常工作,因为我在VS1中测试过它。

了解如何使exe文件在屏幕上显示超过0000001毫秒的任何指导。

screen shot of VS

1 个答案:

答案 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执行它,如下所示:

  1. 创建MS-DOS程序或命令的快捷方式。
  2. 创建快捷方式后,右键单击该快捷方式,然后单击“属性”。
  3. 在“属性”窗口中,将目标位置更改为包含cmd.exe命令和/K开关,如下例所示。
  4. 更改

    C:\My programs\test.exe
    

    为:

    C:\Windows\System32\cmd.exe /K "C:\My programs\test.exe"