Original Post
I have 2 classes , one is base class and the another one is derive class.
class CCharacter
{
protected:
CMakePolygon* p_tex;
CLoadTextureClass* t_tex;
int status;
public:
CCharacter(void);
virtual ~CCharacter(void){CleanUp();}
virtual void Init();
virtual void Draw();
virtual void Main();
virtual void CleanUp(){delete p_tex; delete t_tex;}
void SetStatus(int n){status = n;}
};
class CLoading: public CCharacter
{
private:
int FPS;
int round;
public:
CLoading(void);
~CLoading(void){CleanUp();}
void Init();
void Main();
void Animation();
};
the program works but when I close the program I got Access Violation: 0xC0000005: on CCharacter::CleanUp function What did I do wrong?