我得到所有整数和字符值的未定义符号错误。请帮助我。 int x
y
和z
不工作,也是函数的char值。C++未定义符号错误
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <string.h>
class Calculator
{
public:
int x;
int y;
int z;
char function;
void Calculate()
{
if(function=='+')
{z=x+y;}
else if(function=='-')
{z=x-y;}
else if(function=='*')
{z=x*y;}
else if(function=='/')
{z=x/y;}
else
{cout<<"Wrong Function!!!";}
}
};
void main()
{
clrscr();
Calculator working;
cout<<"Welcome!"<<endl;
cout<<"Enter your first number:"<<endl;
cin>>x;
cout<<"Enter your function:"<<endl;
cin>>function;
cout<<"Enter your second number:"<<endl;
cin>>y;
working.Calculate();
cout<<"Your Result is:"<<z<<endl;
getch();
}
请张贴确切的错误消息。此外,它是“int main”,而不是“void main”,而不是''。 –
chris
是否有可能使用'namespace std;'缺少?或者其他很多'std ::'限定符? – niklasfi
你确定错误信息是关于'x','y'和'z'吗?当我尝试编译它时,我得到关于'cin'和'cout'的错误。 – Barmar