我得到所有整數和字符值的未定義符號錯誤。請幫助我。 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