未找到添加标识符
Addup identifier not found?
我有我的整数定义,但仍然出现错误?Addup在底部
错误C3861"Addup":标识符未找到。
#include <iostream>
using namespace std;
int AddUp(double input, double sum)
{
sum += input;
return sum;
}
int main()
{
float sum = 0;
int val = 0;
cout << "This is an addition program, enter to quit" << endl;
for (;;)
{
cout << "Next number: ";
cin >> val;
if (val == 0)
{
cout << "The sum of those numbers is: " << sum << endl;
system("PAUSE");
return 0;
}
sum = Addup(val, sum);
}
return 0;
}
有谁能帮忙吗?
这是因为您定义了AddUp
而调用了Addup
。c++是区分大小写的!
并且也为了改进您的程序(正如M.M在评论中所精确指出的,这不是它无法编译的原因):
当你调用main()
中的sum = Addup(val, sum);
时:
val
是int
, sum
是float
。
此外,您的返回类型是int
,但您将sum
声明为浮点数。
但是你的函数声明是:
int AddUp(double input, double sum);
你需要对类型保持一致!你除了double
类型,你给了它一个int
和一个float
!
所以如果你改变这个:
double AddUp(double input, double sum)
和
double sum = 0;
double val = 0;
或者如果你更喜欢使用float
或int
,应该会更好
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- #ifdef和未声明的标识符
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 只能向C++添加一定数量的字符
- Qt和C++:将QLineEdit添加到QTabWidget中
- 未找到添加标识符
- 如何从另一个文件添加标识符
- MFC:已添加资源,但资源 ID 仍有未声明的标识符