Questa è una classe del mio programma! Quando sto cercando di compilare l'intero programma, ottengo un messaggio di errore come questo:non ha classe tipo C++
main.cpp:174: error: '((Scene*)this)->Scene::lake' does not have class type
La fonte
class Scene
{
int L,Dist;
Background back ;
Lake lake(int L);
IceSkater iceskater(int Dist);
public :
Scene(int L, int Dist)
{
cout<<"Scene was just created"<<endl;
}
~Scene()
{
cout<<"Scene is about to be destroyed !"<<endl;
}
};
lake è un metodo, non una variabile Lago lago (int L); lake.light_up(); // Questo non ha senso – DGomez
Lake è una classe e sto cercando di creare il suo oggetto lago nella scena di classe –
Certo è una classe, ma il lago (in lowcase) è un metodo, e ti stai trince per chiamare un metodo di quell'oggetto, questa linea è sbagliata, lake.light_up(); – DGomez