これは私のプログラムの1クラスです!私は、全体のプログラムをコンパイルしようとしているとき、私はこのようなエラーメッセージが表示されます。にはクラスタイプC++がありません
main.cpp:174: error: '((Scene*)this)->Scene::lake' does not have class type
ソース
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はメソッドであり、変数ではありません。 Lake lake(int L); lake.light_up(); //これは意味をなさない – DGomez
湖はクラスで、私はクラスシーンでオブジェクトの湖を作成しようとしています –
確かにクラスですが、湖(小文字で)はメソッドであり、あなたはメソッドを呼び出すtryngです。そのオブジェクトは、この行が間違っている、lake.light_up(); – DGomez