I'm getting another error when I try to compile. It's telling me I must initialize my static data member but when I try to do that it tells my only constants may be initialized within the class. I'm using an abstract class in a header file so I don't want to have to make a source file just for one static data member, is there any work around?