I have been having a problem with my code for quite a while now. It started with trying to reference a const static int of a class in the same class. It caused a strange problem which disallowed any class from reading any of its variables. Even after removing the new code, the problem persisted (and still does). I decided to change from consts to #define-ing all of my constants instead for the time being. But there is still a problem. In a class I call "Figure," the #define's aren't being read. Attached is the code. NOTE: The problem isn't the header file, it is read properly by other classes.