"SystimaDieythynsis"和"Mihani"没有命名类型

'SystimaDieythynsis' & 'Mihani' does not name a type

本文关键字:类型 SystimaDieythynsis Mihani      更新时间:2023-10-16

标题解释了这个问题,为什么它不编译?

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;
}

您需要为SystimaDieythynsis添加一个类定义,并将其和Mihani的类定义放在Vehicle的类定义之前。像这样:

class Mihani { 
// ...
};
class SystimaDieythynsis {
// ...
};
class Vehicle {
// ...
};
// insert function definitions here