Compile-time error with TurboC++
<p>I am compiling with an old software TurboC++ 4.5(1995) and I am having some errors. Can anyone help?</p>

<pre><code>#include&lt;iostream.h&gt;
#include&lt;math.h&gt;

void cal_root(int,int,int,float&amp;,float&amp;);
void main()
{
  float root1=0,root2=0;
  int a,b,c;
  cout&lt;&lt;"Enter the three co-efficients of quadratic equation with spaces.\n";
  cin&gt;&gt;a&gt;&gt;b&gt;&gt;c;
  cal_root(a,b,c,root1,root2);
  cout&lt;&lt;"The roots for given Quadratic Equation are "&lt;&lt;root1&lt;&lt;" &amp; "&lt;&lt;root2&lt;&lt;".";
}
void cal_root(int a,int b,int c,float&amp; root1,float&amp; root2)
{
  root1=-b+(sqrt((b*b)-4ac))/(2a); //error here
  root2=-b-(sqrt((b*b)-4ac))/(2a); //error here
}
</code></pre>

<p>I'm getting the following error:<br>
   <code>Function call missing ) in function cal_root(int, int, int, float&amp;, float &amp;)</code>
at lines 16 and 17 </p>
