I have made a header file which contains an array of a fixed size (17) but there is something fundamentally incorrect and I cannot find what.
ScreenArray.h
class ScreenArray
{
public:
ScreenArray();
~ScreenArray();
unsigned long getColour(int arrayPointer);
void setColour(int arrayPointer, unsigned long pixelColour);
private:
unsigned long pixelArray[17];
};
ScreenArray.cpp
#include "PixelScreenArray.h"
ScreenArray::ScreenArray()
{
}
ScreenArray::~ScreenArray()
{
delete[] pixelArray;
}
unsigned long ScreenArray::getColour(int arrayPointer)
{
return pixelArray[arrayPointer];
}
void ScreenArray::setColour(int arrayPointer, unsigned long pixelColour)
{
pixelArray[arrayPointer] = pixelColour;
}
Source.cpp
...
ScreenArray sA;
sA.setPixel(0, 3242);
...