سلام دوستان.من یه مشکلی داشتم.ممنون میشم اگه کمکم کنید.
من تو سی ++ یه کلاس رو به شکل زیر تعریف کردم :
و بعد تو برنامه یه آرایه از اشیائ این کلاس تعریف کردم و اینطوری ازشون استفاده کردم :
ولی موقع ران کردن این ارورها رو میده :
type name expected
increase_goals' is not a member of 'teams'
'increase_points' is not a member of' teams'
حالا نمیدونم مشکل کجاست؟(در ضمن کامپایلرم هم بورلند سی ++ 5.02 هست.ممکنه مشکل از کامپایلر باشه؟)
من تو سی ++ یه کلاس رو به شکل زیر تعریف کردم :
کد:
class teams
{
private:
char name[20];
int won;
int draw;
int lost;
int gs;
int ga;
int points;
public:
void increase_points(int z,k)
{
if(z>k) {won++;points+=3;}
else if(z==k) {draw++;points+=1;}
else {lost++;}}//end of function
void increase_goals(int z,k)
{
gs+=z;
ga+=k;}//end of function
};//end of class declaration
و بعد تو برنامه یه آرایه از اشیائ این کلاس تعریف کردم و اینطوری ازشون استفاده کردم :
کد:
cout<<team[a].name<<" - "<<team[b].name<<" :";
cin>>f[j].hg>>f[j].gg;
team[a].increase_goals(f[j].hg,f[j].gg);
team[a].increase_points(f[j].hg,f[j].gg);
team[b].increase_goals(f[j].gg,f[j].hg);
team[b].increase_points(f[j].gg,f[j].hg);
}
ولی موقع ران کردن این ارورها رو میده :
type name expected
increase_goals' is not a member of 'teams'
'increase_points' is not a member of' teams'
حالا نمیدونم مشکل کجاست؟(در ضمن کامپایلرم هم بورلند سی ++ 5.02 هست.ممکنه مشکل از کامپایلر باشه؟)