Visual Studio 2013 - 进程仍在C++运行

visual studio 2013 - Process still running C++

本文关键字:C++ 运行 进程 Studio 2013 Visual      更新时间:2023-10-16

我已经四处寻找如何解决这个问题,但我一定在寻找错误的东西,因为我找不到任何东西。

我刚刚开始学习C++,遇到了一个问题,一旦它被编译并正在运行,它就会完成,或者我会关闭窗口,但进程仍在运行。当我然后使用任务管理器结束该过程时,它绝对会注意到。

这是我写的东西,我需要添加或删除什么以确保该过程在完成或手动关闭后终止?

#include <iostream>
using namespace std;
int main()
{
    int grade;
    cout << "Please enter your grade (0-100) ";
    cin >> grade;
    if (grade == 100)
        cout << "You got a perfect score" << endl;
    else if (grade >= 90 && grade <= 99)
        cout << "You scored an A" << endl;
    else if (grade >= 80 && grade < 90)
        cout << "You scored a B" << endl;
    else if (grade >= 70 && grade < 80)
        cout << "You scored a C" << endl;
    else if (grade >= 60 && grade < 70)
        cout << "You scored a D" << endl;
    else if (grade >= 0 && grade < 60)
        cout << "You scored an F" << endl;
    system("pause");
}

看起来系统("暂停");正在阻止代码退出。 通过调用它,你告诉程序在退出之前等待某种输入。

此外,您需要在函数末尾有一个返回值,因为操作系统期望返回一个 int 值。

请参阅此处以获取替代方案

这是因为您使用的是

系统("暂停");

你的代码等待输入,

并且要关心您的主函数返回类型!