エラーのコンパイル中Error- complex :: sumの複数宣言。Error- complex :: sumの複数宣言
#include<iostream.h>
#include<conio.h>
#include<string.h>
class complex
{
float a,b;
public:
complex (float m,float n)
{
a=m;
b=n;
}
complex sum (complex complex);
void show (complex);
};
complex complex::sum (complex c1 complex c2)
{
complex c3;
c3.a=(c1.a)+(c2.a);
c3.b=(c1.b)+(c2.b);
return c3;
}
void complex::show (complex c3)
{
cout<<c.a<<"+"<<c.b<<"i";
}
int main()
{
clrscr();
complex c1,c2,c3 ;
c1=complex(4.2,9.3);
c2=complex(12.5,6.5);
c3=sum(c1,c2);
cout<<"c1="<<c1.show;
cout<<"c2="<<c2.show;
cout<<"c3="<<c3.show;
getch();
return 0;
}
私はcomplex::sum
エラーのため、この複数の宣言を削除するために何をすべき。私はturbo C++ 4.0バージョンを使用しています。
実際にコンパイラがあなたがしていることを知っているように、あなたの関数の引数の間にコンマを置くべきです。 –
コードは完全に無関係で、複数の理由でこのエラーでコンパイルに失敗することがあります。 [最小限の完全で検証可能な例](http://stackoverflow.com/help/mcve)を追加してください。 – Sergey
iostream.h?本当に?あなたは何の本を読んでいますか? –