带有错误代码的基本C++代码:"主要"的多重定义

Basic C++ Code with error code: multiple definition of `main'

本文关键字:定义 主要 C++ 错误代码 代码      更新时间:2023-10-16
#include <iostream>
using namespace std;
int main ()
{
    int sum = 0, val = 1;
    while (val <= 10)
        sum += val;   {
        ++val;
    }
    cout << "Sum out of 1 to 10 inclusive " << sum << endl;
    return 0;
}

我的项目中的其他文件没有问题。

简单的解决方案:

只需在 while 循环中包含sum += val;..!

应该是下面这样,这将正常工作。

while (val <= 10){
    sum += val;
    ++val;
}

代码中有一个简单的错误。

while (val <= 10)
    sum += val;   {
    ++val;
}

如果你仔细观察,你只会发现

sum += val;

在你的 while 循环中,并且 val 不会因此而改变,因此它变成了一个无限循环

您应该将代码更改为

while (val <= 10)
  {
    sum += val;   
    ++val;
  }

希望这能解决您的问题。

@trash我对

代码进行了轻微修改并在 https://ideone.com/RCwp6c 运行它

编辑位于

while (val <= 10)
        sum += val;{   
        ++val;
    }

变化在曲线支架上

while (val <= 10){ 
            sum += val;  
            ++val;
        }

立即运行您的原始代码。它被编辑