To jedna klasa z mojego programu! Kiedy próbuję skompilować cały program, otrzymuję komunikat o błędzie, jak poniżej:nie ma klasy C++
main.cpp:174: error: '((Scene*)this)->Scene::lake' does not have class type
Źródłem
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;
}
};
Jezioro to metoda, a nie zmienna Jezioro nad jeziorem (int L); lake.light_up(); // To nie ma sensu. – DGomez
Jezioro jest klasą i próbuję stworzyć jej obiekt jezioro w klasie scena –
Pewnie jest to klasa, ale jezioro (małymi literami) jest metodą i próbujesz wywołać metodę ten obiekt, ta linia jest błędna, lake.light_up(); – DGomez