नहीं है यह मेरे कार्यक्रम से एक वर्ग है! जब मैं पूरे कार्यक्रम को संकलित करने के कोशिश कर रहा हूँ, मैं इस तरह कोई त्रुटि संदेश प्राप्त:में कक्षा प्रकार 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;
}
};
झील एक विधि है, एक चर झील झील (int एल); lake.light_up(); // यह समझ में नहीं आता – DGomez
झील एक वर्ग है और मैं कक्षा दृश्य में अपनी ऑब्जेक्ट झील बनाने की कोशिश कर रहा हूं –
निश्चित रूप से एक वर्ग है, लेकिन झील (लोकेस में) एक विधि है, और आप एक विधि को कॉल करने का प्रयास कर रहे हैं वह वस्तु, यह रेखा गलत है, lake.light_up(); – DGomez