调用函数有问题
Trouble calling functions
我正在编写处理调用函数的代码。我大约完成了一半,当我试图编译时,我得到了错误"函数'double()的参数太多"。这是我的代码。任何反馈都会很有帮助。
#include <iostream>
#include <cstdlib>
using namespace std;
void displayMenu();
double force();
int main(int argc, char** argv)
{
int menuOption;
displayMenu();
system("PAUSE");
return 0;
}
void displayMenu(void)
{
int menuOption;
double weight;
cout << " Main Menu" << endl;
cout << "Enter 1 for Force calculation with acceleration = 9.8m/s^2.n";
cout << "Enter 2 for Force calculation with user defined acceleration.n";
cout << "Enter 3 to quit the program.n";
cin >> menuOption;
if(menuOption==1)
cout << "Enter a mass.n";
cin >> weight;
cout << force(weight);
}
double force(double weight)
{
double force, mass;
force=(mass*9.8);
return force;
}
将double force();
更改为double force(double);
double force();
在上面你告诉编译器force()
不需要参数
然后传入一个参数:
cout << force(weight);
编译器说"huh?"。
修复方法是让编译器知道force
接受一个参数。在顶部将double force();
替换为double force(double);
相关文章:
- 我关于函数"Assert"的C++代码有问题
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- C++类中的友元函数有问题?
- 虚拟 CTOR 的克隆函数实现是否有问题
- C++有问题的函数,数组到列表
- C++序列计算器x_{n+1} = f(x_n),数学函数有问题
- (c++)无法让 void 函数工作,主.cpp内部的几行也有问题
- 此函数是否对套接字有问题?
- 使用 std::weak_ptr 和别名构造函数中断循环引用:声音或有问题
- C++中的合并函数算法有问题
- 通过初始化列表调用另一个类的构造函数.有问题
- 我的哈希函数有问题吗?
- 我无法创建公共继承的构造函数有问题C++
- 函数和数组有问题
- Assert()函数抛出一个错误——操作符有问题
- 调用函数有问题
- 初学者对类和函数有问题
- Fprintf对函数返回的字符有问题
- c++的析构函数有问题
- 调用带指针的类函数有问题