error C2011: 'class' type redefinition

This topic is 4915 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

Recommended Posts

lets say i have this class in class.h: class C: { public: private: } //Class B header #include "class.h" //class A header #include "class.h" so naturally i am getting the popular error C2011. i forget exactly what to do in this case..so that i am not redifining the same class more than once? thanks in advance..

Share on other sites
You want to use inclusion guards like so:

#ifndef CLASS_H_#define CLASS_H_class C:{public:private:}#endif

 beaten to it by SiCrane... [/edit]

Share on other sites
thanks to both of you.. i had the right idea but forgot how exactly to put it in the Class C, in this case..

rating++ for both of you..even if you Crane beat ya :)

• What is your GameDev Story?

In 2019 we are celebrating 20 years of GameDev.net! Share your GameDev Story with us.

• 9
• 13
• 9
• 9
• 15
• Forum Statistics

• Total Topics
634073
• Total Posts
3015343
×