2015-11-08 57 views
-1
#include "Calculator.h" 
#include <iostream> 
#include <string> 
#include <cmath> 
#include "DoWhileLoops.h" 
#include "Average.h" 
#include "SwitchStatement.h" 
#include "LogicalOperators.h" 
#include <cstdlib> 
#include "RandomNumberGenerator.h" 
#include <stdlib.h> 
#include <ctime> 
#include "DefaultArguments.h" 
#include "FindingCenter.h" 

using namespace std; 

int length; 
int width; 

int Horizontal(int length, int width); 

FindingCenter::FindingCenter() 


{ 
cout << Horizontal(); 

cout << "What is the length?" << endl; 
cin >> length; 
cout << "What is the width?" << endl; 
cin >> width; 

} 
int Horizontal(int length, int width) 
{ 
return ((17-(length + width))/ 3); 
} 

我不断收到此错误17x11纸:中心利用水平

"too few arguments to function 'int Horizontal(int, int)" 

的代码是我个人的使用即时通讯试图居中17x11纸。 其正确的投影纸我的机械绘图类......也任何其他指针将有助于thx :)

+5

错误非常明显,当你需要2个参数时,你会调用没有参数的'Horizo​​ntal'。 – wil93

+0

由于您尚未提供任何参数,因此您还不清楚您想要对Horizo​​ntal()执行什么操作。也许,你想要用户输入,然后打印出水平(长度,宽度)?我的代码在这里:https://ideone.com/0IgEi3 –

回答

2

错误是非常清楚:你打电话Horizontal与少于所需的2个参数:事实上,你是用进行调用。

你不应该叫它你看过lengthwidth,所以你可以将它们传递给它吗?