我正在編譯一箇舊的軟件TurboC++ 4.5(1995),我有一些錯誤。誰能幫忙?TurboC++編譯時錯誤
#include<iostream.h>
#include<math.h>
void cal_root(int,int,int,float&,float&);
void main()
{
float root1=0,root2=0;
int a,b,c;
cout<<"Enter the three co-efficients of quadratic equation with spaces.\n";
cin>>a>>b>>c;
cal_root(a,b,c,root1,root2);
cout<<"The roots for given Quadratic Equation are "<<root1<<" & "<<root2<<".";
}
void cal_root(int a,int b,int c,float& root1,float& root2)
{
root1=-b+(sqrt((b*b)-4ac))/(2a); //error here
root2=-b-(sqrt((b*b)-4ac))/(2a); //error here
}
,我發現了以下錯誤:
Function call missing) in function cal_root(int, int, int, float&, float &)
的線16和17
是否有任何理由,你是使用*這樣的*舊的編譯器?除非你有很好的理由,否則你只會給自己造成痛苦。 – Mankarse
我知道它的廢話,但在我的學校,他們教這個... – user142187
如果你正在學習計算機科學,溝渠那所學校,如果你曾經想專業地使用C++ ......我認真......代碼不會編譯甚至在修正了'cal_root'中的錯誤之後。 – ApplePie