The title explains the question, why won't it compile?
标题解释了这个问题,为什么不编译?
class Vehicle {
private:
char* idioktitis,arKykloforias;
int etosKat;
SystimaDieythynsis sysdief;
Mihani eng;
};
class Mihani {
private:
int kyvismos,ippodynami;
public:
void leitourgia();
void kinisi();
void svysimo();
};
void SystimaDieythynsis::vazeiEmpros(){
cout << "Bazei Empros";
}
void SystimaDieythynsis::svynei(){
cout << "Svynei";
}
void SystimaDieythynsis::striveiAristera(){
cout << "Strivei Aristera";
}
void SystimaDieythynsis::striveiDexia(){
cout << "Strivei Dexia";
}
void Mihani::leitourgia(){
cout << "Leitourgia Mhxanhs";
}
void Mihani::kinisi(){
cout << "Kinhsh Mhxanhs";
}
void Mihani::svysimo(){
cout << "Svhsimo Mhxanhs";
}
int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}
1 个解决方案
#1
You need to add a class definition for SystimaDieythynsis
and place it and the class definition for Mihani
before the class definition for Vehicle
. Like so:
您需要为SystimaDieythynsis添加一个类定义,并在Vehicle的类定义之前放置它和Mihani的类定义。像这样:
class Mihani {
// ...
};
class SystimaDieythynsis {
// ...
};
class Vehicle {
// ...
};
// insert function definitions here
#1
You need to add a class definition for SystimaDieythynsis
and place it and the class definition for Mihani
before the class definition for Vehicle
. Like so:
您需要为SystimaDieythynsis添加一个类定义,并在Vehicle的类定义之前放置它和Mihani的类定义。像这样:
class Mihani {
// ...
};
class SystimaDieythynsis {
// ...
};
class Vehicle {
// ...
};
// insert function definitions here