#define

#define is only used to create somthing to test against (e.g. #if DEBUG #endif)

You can’t use it to create macros. Bloody annoying, but get over it – you can’t!  So instead use constants. Note that you have to use constants within a class. (more…)