Original Post
Every time I try to run my program it crashes. The code conserned is here:
Anyone know why this happens?
Edited by - David McCaleb on 10/16/00 6:13:29 PM
class Point
{
public:
Point(unsigned short x = 0, unsigned short y = 0, short value = 1): itsx(x), itsy(y), itsvalue(value) {}
~Point() {}
unsigned short GetItsX() {return itsx;}
void SetItsX(unsigned short x) {itsx = x;}
unsigned short GetItsY() {return itsy;}
void SetItsY(unsigned short y) {itsy = y;}
short GetItsValue() {return itsvalue;}
void SetItsValue(short value) {itsvalue = value;}
private:
unsigned short itsx;
unsigned short itsy;
short itsvalue;
};
short FreeSpaces(char * pBoard);
class MediumAI: public AI
{
public:
MediumAI() {}
virtual ~MediumAI() {}
virtual void Turn(char * pBoard, short & cx, short & cy, char oc);
static short i;
};
short MediumAI::i = 0;
void MediumAI::Turn(char * pBoard, short & cx, short & cy, char oc)
{
srand(time(0));
static bool * mem = new bool[3 * 3];
//more declarations here
short n = FreeSpaces(pBoard);
static Point * pointlist = new Point[n];
i++;
cout << FreeSpaces(pBoard);
//more code here
delete [] pointlist;
}
|