带有错误代码的基本C++代码:"主要"的多重定义
Basic C++ Code with error code: multiple definition of `main'
#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;
}
立即运行您的原始代码。它被编辑
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- #定义c-预处理器常量..我做错了什么
- 用C++中的一个变量定义一个常量
- 部分定义/别名模板模板参数
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- #为""定义宏;静态";针对不同的上下文
- 如何确保C++函数在定义之前声明(如override关键字)
- 在制作中未定义对"主要"的引用
- (.text+0x20):对"主要"的未定义引用是什么意思
- Main.Obj中已经定义的主要
- 看起来如此主要的错误.cpp:(.text.startup+0xd6):未定义对"vtable for Counter"的引用?
- 一个奇怪的案例...对"主要"的未定义引用
- 在 sys/sysmacros.h <iterator>中定义的主要和次要宏由
- G++ 链接错误:"未定义对"主要"的引用
- 主要makefile中的未定义参考
- 这个“主要”的定义有多合法
- 带有错误代码的基本C++代码:"主要"的多重定义
- 对"主要"的未定义引用
- 当主要存在时,对"主要"的未定义引用
- 在C4droid上的主要重定义错误