C++错误之INTERNAL COMPILER ERROR源代码是:#includeusing namespace std;class complex{ float real,image;public: complex(float r=0,float i=0) {real=r;image=i;} void print(); friend complex operator+(complex a,complex b); friend complex operator-
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/24 13:27:47
C++错误之INTERNAL COMPILER ERROR源代码是:#includeusing namespace std;class complex{ float real,image;public: complex(float r=0,float i=0) {real=r;image=i;} void print(); friend complex operator+(complex a,complex b); friend complex operator-
C++错误之INTERNAL COMPILER ERROR
源代码是:
#include
using namespace std;
class complex
{
float real,image;
public:
complex(float r=0,float i=0)
{real=r;image=i;}
void print();
friend complex operator+(complex a,complex b);
friend complex operator-(complex a,complex b);
friend complex operator*(complex a,complex b);
friend complex operator/(complex a,complex b);
};
void print()
{
cout
C++错误之INTERNAL COMPILER ERROR源代码是:#includeusing namespace std;class complex{ float real,image;public: complex(float r=0,float i=0) {real=r;image=i;} void print(); friend complex operator+(complex a,complex b); friend complex operator-
我也用VC编译了一下,也有一个错误,不过不是内部编译错误.
这有可能是与编译器内部的一些函数名相同,把这些函数名改下就行了.
另外,还有一些错误:
1、将 void print()改为void complex::print()
2、将 complex c1(2.3,4.6),c2(3.6,2.8),c3;改为
complex c1(2.3f,4.6f),c2(3.6f,2.8f),c3;
因为c++中实数默认为double,而real,image为float