//头文件如下:
#include <iostream>
using namespace std;
class rectangle //deF a class
{
public: //building func
HeadNum(int x,int y); //deC x,y
Result();
private:
int i;
int o;
};
rectangle::HeadNum(int x,int y){i=x;o=y;} //deF x,y
rectangle::Result(){cout<<"product:"<<i*o<<endl;}//get reS
//源文件如下
#include "Header1.h" //load .h file
int main()
{
rectangle rec; //REC=rec
cin>>rec.HeadNum(x); //press in num x(**BUG**)
cout<<"multiply\n";
cin>>rec.HeadNum(y); //press in y(**BUG**)
rec.Result();
return 0;
}
//问题是public里和外部已经定义了啊。问什么还说没定义?
E:\Program Files\Microsoft Visual Studio\MyProjects\1\Commence1\Source1.cpp(5) : error C2065: 'x' : undeclared identifier
E:\Program Files\Microsoft Visual Studio\MyProjects\1\Commence1\Source1.cpp(7) : error C2065: 'y' : undeclared identifier
Error executing cl.exe.